You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.3 KiB

#!/usr/bin/env python3
"""Script per creare libro_completo.md con struttura corretta"""
import re
# Aggiungo il PRELUDIO (già in formato corretto con ##)
with open('prelude_completo_IT.md', 'r') as f:
content = f.read()
with open('libro_completo.md', 'a') as out:
out.write(content)
out.write('\n\n\\newpage\n\n')
# Aggiungo i capitoli
capitoli = [
('capitolo_01_completo_IT.md', 'Capitolo 1', 'La Nuova Fonte di Energia'),
('capitolo_02_completo_IT.md', 'Capitolo 2', 'L\'Ultima Guerra'),
('capitolo_03_completo_IT.md', 'Capitolo 3', 'La Fine della Guerra'),
('capitolo_04_completo_IT.md', 'Capitolo 4', 'La Nuova Fase'),
('capitolo_05_completo_IT.md', 'Capitolo 5', 'Gli Ultimi Giorni di Marcus Karenin')
]
for filename, numero, titolo in capitoli:
with open(filename, 'r') as f:
content = f.read()
# Rimuovo il titolo esistente se c'è
lines = content.split('\n')
if lines[0].startswith('#'):
lines = lines[1:]
content = '\n'.join(lines).strip()
# Aggiungo il titolo corretto
chapter_text = f'# {numero}: {titolo}\n\n{content}\n\n\\newpage\n\n'
with open('libro_completo.md', 'a') as out:
out.write(chapter_text)
print("libro_completo.md creato con successo!")