##################### # génère une structure à copier dans un nouveau fichier livre.org # ce script ne remplit pas directement un fichier pour éviter les écrasements trop soudains. # Exemple d'exécution: # # python structure_generator.py --number_chapters 7 --number_parts 2 --objective_words 600 --objective_chapter 1800 # ##################### # # Si vous voulez créer directement un fichier livre sans le reste de ce que fabriquerait generate_book.sh: # # python structure_generator.py > mon_livre_généré.org # ##################### import argparse parser = argparse.ArgumentParser() parser.add_argument('--objective_words', type=int, default=500) parser.add_argument('--objective_chapter', type=int, default=1500) parser.add_argument('--number_chapters', type=int, default=5) parser.add_argument('--number_parts', type=int, default=3) args = parser.parse_args() book_content = '' print(args) for i in range(args.number_chapters): book_content += f"\n\n### Chapitre {i+1} :title:target_{args.objective_words}:" for j in range(args.number_parts): book_content += f"\n\n### Chapitre {i+1} - Partie {j+1} :title:target_{args.objective_words}:" print("--------------") print(book_content) print("--------------") print("vous pouvez copier cette cascade de parties de livre dans livre.org")