Benito (film)

Benito (Il Giovane Mussolini in Italian) is an Italian TV film regarding the story of Benito Mussolini's early rise to power in the Socialist International and his relationship with Angelica Balabanoff. It was made in 1993 by RTVE of Spain, Rai Due of Italy, Microfilm, and the Kirch Company. It stars Antonio Banderas as Mussolini.

Benito (English), Il Giovane Mussolini (Italian)
Directed byGianluigi Calderone
Written byVincenzo Cerami,
Mimmo Rafele,
Lidia Ravera
StarringAntonio Banderas,
Susanne Lothar,
Toni Bertorelli
Distributed byLions Gate Entertainment
Release date
1993
Running time
307 minutes
LanguageItalian (originally)
English

Synopsis

The movie starts off with Mussolini arriving in a small town in 1901 and getting a job as a school teacher; he is subsequently fired for having sex with the headmaster's daughter. This would be a common theme throughout the movie. After giving up on teaching, he works as a builder on the new University of Geneva campus building, and where a lover persuades him to become a student. This is also where he organizes his first protest after the death of a worker he knew. For this, he is nearly deported but is saved by Angelica's intervention. After getting run out of then-Austro-Hungarian Trieste, he goes back to his hometown of Forlì, where he marries Rachele. Soon he is at the forefront of the Socialist movement when he becomes the editor-in-chief of Avanti!. At this point Mussolini unites the "reds," the Socialists, with the "yellows," the Republicans in an anti-war movement. This marks the peak of his power, with the Italian left-wing politics under his control. However, he gradually loses his anti-war fervor and splits from the Socialist party altogether, turning all his allies into enemies.

Cast

gollark: Makes sense.
gollark: Hmm, so what extra features are needed?
gollark: Anyway, good news systemd-dislikers, I made an EXCELLENT and AMAZING replacement using the RUST programming language.
gollark: I have DashMap in here because of some vague dream of concurrently doing... stuff.
gollark: ```rustuse std::process::Command;use anyhow::Result;use std::path::Path;use std::fs;#[derive(serde::Serialize, serde::Deserialize, Debug)]struct RawServiceSpec { command: String, args: Vec<String>, name: Option<String>}#[derive(Debug)]struct ServiceSpec { command: String, args: Vec<String>, name: String}fn load_spec(path: &Path) -> Result<ServiceSpec> { let file = fs::read_to_string(path)?; let raw: RawServiceSpec = toml::from_str(&file)?; Ok(ServiceSpec { command: raw.command, args: raw.args, name: path.file_stem().unwrap().to_string_lossy().to_string() })}fn run_service(serv: ServiceSpec) -> Result<()> { println!("thread {:?}", serv); loop { println!("Starting"); let mut child = Command::new("/bin/env") .arg("python3") .arg("test.py") .spawn()?; child.wait()?; } Ok(())}fn main() -> Result<()> { let services = dashmap::DashMap::new(); for entry in fs::read_dir("./services")? { let s = load_spec(&entry?.path())?; services.insert(s.name.clone(), s); } let mut handles = Vec::new(); for e in services { handles.push(std::thread::spawn(|| run_service(e.1))); } for handle in handles { handle.join().unwrap(); } Ok(())}```

See also


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.