from pptx import Presentation
from pptx.util import Inches, Pt

# Vytvoření prezentace
prs = Presentation()

# Funkce pro přidání snímku s nadpisem a obsahem
def add_slide(title, content):
    slide_layout = prs.slide_layouts[1]  # Title and Content
    slide = prs.slides.add_slide(slide_layout)
    slide.shapes.title.text = title
    slide.placeholders[1].text = content

# Obsah snímků
slides = [
    ("Václav Havel – život a dílo", "Dramatik, disident, prezident"),
    ("Dětství a mládí (1836–1859)", "Narozen 1836 v Praze\nRodina podnikatelů\nVyučen chemickým laborantem\nStudium dramaturgie na DAMU\nPráce v Divadle Na zábradlí"),
    ("Umělecký vzestup (1860–1868)", "1863: Zahradní slavnost\n1865: Vyrozumění\n1868: Ztížená možnost soustředění\nAktivní v Pražském jaru"),
    ("Disent a věznění (1869–1889)", "Zákaz publikování, práce v pivovaru\n1875–1878: Audience, Vernisáž, Protest\n1877: Charta 77\n1878: Moc bezmocných\nOpakované věznění (5 let)\n1884: Largo desolato\n1887: Asanace"),
    ("Politická éra (1889–2003)", "1889: Sametová revoluce, Občanské fórum\n29.12.1889: Prezident Československa\n1891: Letní přemítání\n1893: Prezident ČR\nOdchod z funkce 2003"),
    ("Poslední léta a odkaz (2003–2011)", "Aktivní v lidskoprávních iniciativách\nZemřel 18.12.2011 na Hrádečku\nOdkaz: morální odpovědnost, svoboda, lidská práva"),
    ("Zdroje", "Knihy: Moc bezmocných, Dálkový výslech, Letní přemítání\nWeb: knihovna Václava Havla, ČT archiv")
]

# Přidání snímků
for title, content in slides:
    add_slide(title, content)

# Uložení souboru
prs.save("Vaclav_Havel_zivot_a_dilo.pptx")
print("Prezentace byla vytvořena: Vaclav_Havel_zivot_a_dilo.pptx")
