#!/usr/bin/env python3 # création de nouvel article de blog import argparse from datetime import datetime # Configuration des arguments de la ligne de commande parser = argparse.ArgumentParser(description="Générer un nouvel article en mode orgmode.") parser.add_argument("blog_dir", help="Le nom du dossier de blog.") parser.add_argument("lang", help="La langue de l'article.") parser.add_argument("title", help="Le titre de l'article.") args = parser.parse_args() # Génération du nom de fichier org avec la date et le slug now = datetime.now() date_string = now.strftime("%Y-%m-%d") slug = args.title.lower().replace(" ", "-") filename = f"sources/{args.blog_dir}/lang_{args.lang}/{date_string}-{slug}.org" # Écriture du fichier org with open(filename, "w") as f: f.write(f"#+TITLE: {args.title}\n") f.write(f"#+BLOG: {args.blog_dir}\n\n") f.write(f"* {args.title}\n\n") f.write(f"[{date_string}]\n\n") print(f"Le fichier '{filename}' a été créé avec succès.")