diff --git a/.gitignore b/.gitignore index bee8a64..3afd512 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ __pycache__ +config.py diff --git a/3_to_mediawiki.py b/3_to_mediawiki.py index 0a4ba68..d5ed2c4 100644 --- a/3_to_mediawiki.py +++ b/3_to_mediawiki.py @@ -2,17 +2,17 @@ import os import subprocess from tqdm import tqdm +from config import * input_dir = "recipes-md" -output_dir = "recipes-mediawiki" -os.makedirs(output_dir, exist_ok=True) +os.makedirs(OUTDIR_MEDIAWIKI, exist_ok=True) # Process each markdown file in the input directory for filename in tqdm(os.listdir(input_dir)): if filename.endswith(".md"): input_path = os.path.join(input_dir, filename) output_filename = os.path.splitext(filename)[0] + ".mediawiki" - output_path = os.path.join(output_dir, output_filename) + output_path = os.path.join(OUTDIR_MEDIAWIKI, output_filename) # Run pandoc command try: diff --git a/4_post_to_wiki.py b/4_post_to_wiki.py index 6f1b87b..4cad733 100644 --- a/4_post_to_wiki.py +++ b/4_post_to_wiki.py @@ -14,9 +14,9 @@ site = mwclient.Site(WIKI_HOST, path=WIKI_PATH) site.login(WIKI_USERNAME, WIKI_PASSWORD) # Process and upload each .mediawiki file -for filename in tqdm(os.listdir(DIRECTORY)): +for filename in tqdm(os.listdir(OUTDIR_MEDIAWIKI)): if filename.endswith('.mediawiki'): - filepath = os.path.join(DIRECTORY, filename) + filepath = os.path.join(OUTDIR_MEDIAWIKI, filename) article_name = WIKI_ARTICLE_PREFIX + filename.replace('.mediawiki', '') with open(filepath, 'r', encoding='utf-8') as f: diff --git a/config.py.example b/config.py.example index d0dbe19..514c8e8 100644 --- a/config.py.example +++ b/config.py.example @@ -6,4 +6,5 @@ WIKI_PASSWORD = 's3cr3t' WIKI_ARTICLE_PREFIX = 'GPN23:' WIKI_CATEGORY_LIST = ['GPN23', 'Rezepte', 'Gulaschkueche', 'GPN23:Rezepte'] -DIRECTORY = 'recipes-mediawiki' +OUTDIR = 'out' +OUTDIR_MEDIAWIKI = OUTDIR + '/mediawiki' diff --git a/recipes-mediawiki/Cashew-Streichkäse.mediawiki b/out/mediawiki/Cashew-Streichkäse.mediawiki similarity index 100% rename from recipes-mediawiki/Cashew-Streichkäse.mediawiki rename to out/mediawiki/Cashew-Streichkäse.mediawiki diff --git a/recipes-mediawiki/Erbsenhummus.mediawiki b/out/mediawiki/Erbsenhummus.mediawiki similarity index 100% rename from recipes-mediawiki/Erbsenhummus.mediawiki rename to out/mediawiki/Erbsenhummus.mediawiki diff --git a/recipes-mediawiki/Erbsensuppe mit Räuchertofu.mediawiki b/out/mediawiki/Erbsensuppe mit Räuchertofu.mediawiki similarity index 100% rename from recipes-mediawiki/Erbsensuppe mit Räuchertofu.mediawiki rename to out/mediawiki/Erbsensuppe mit Räuchertofu.mediawiki diff --git a/recipes-mediawiki/GPN-Tomatenbutter.mediawiki b/out/mediawiki/GPN-Tomatenbutter.mediawiki similarity index 100% rename from recipes-mediawiki/GPN-Tomatenbutter.mediawiki rename to out/mediawiki/GPN-Tomatenbutter.mediawiki diff --git a/recipes-mediawiki/Granatapfelcreme.mediawiki b/out/mediawiki/Granatapfelcreme.mediawiki similarity index 100% rename from recipes-mediawiki/Granatapfelcreme.mediawiki rename to out/mediawiki/Granatapfelcreme.mediawiki diff --git a/recipes-mediawiki/Gulaschmarmelade.mediawiki b/out/mediawiki/Gulaschmarmelade.mediawiki similarity index 100% rename from recipes-mediawiki/Gulaschmarmelade.mediawiki rename to out/mediawiki/Gulaschmarmelade.mediawiki diff --git a/recipes-mediawiki/Kartoffelgulasch.mediawiki b/out/mediawiki/Kartoffelgulasch.mediawiki similarity index 100% rename from recipes-mediawiki/Kartoffelgulasch.mediawiki rename to out/mediawiki/Kartoffelgulasch.mediawiki diff --git a/recipes-mediawiki/Kattis Hummus.mediawiki b/out/mediawiki/Kattis Hummus.mediawiki similarity index 100% rename from recipes-mediawiki/Kattis Hummus.mediawiki rename to out/mediawiki/Kattis Hummus.mediawiki diff --git a/recipes-mediawiki/Kräuterquark.mediawiki b/out/mediawiki/Kräuterquark.mediawiki similarity index 100% rename from recipes-mediawiki/Kräuterquark.mediawiki rename to out/mediawiki/Kräuterquark.mediawiki diff --git a/recipes-mediawiki/Levervurst.mediawiki b/out/mediawiki/Levervurst.mediawiki similarity index 100% rename from recipes-mediawiki/Levervurst.mediawiki rename to out/mediawiki/Levervurst.mediawiki diff --git a/recipes-mediawiki/Matelade Apfel.mediawiki b/out/mediawiki/Matelade Apfel.mediawiki similarity index 100% rename from recipes-mediawiki/Matelade Apfel.mediawiki rename to out/mediawiki/Matelade Apfel.mediawiki diff --git a/recipes-mediawiki/Mungobohnenhummus mit Jalapenos und Zatar.mediawiki b/out/mediawiki/Mungobohnenhummus mit Jalapenos und Zatar.mediawiki similarity index 100% rename from recipes-mediawiki/Mungobohnenhummus mit Jalapenos und Zatar.mediawiki rename to out/mediawiki/Mungobohnenhummus mit Jalapenos und Zatar.mediawiki diff --git a/recipes-mediawiki/Ofenkartoffeln.mediawiki b/out/mediawiki/Ofenkartoffeln.mediawiki similarity index 100% rename from recipes-mediawiki/Ofenkartoffeln.mediawiki rename to out/mediawiki/Ofenkartoffeln.mediawiki diff --git a/recipes-mediawiki/Rauchige Schwarze Bohnencreme.mediawiki b/out/mediawiki/Rauchige Schwarze Bohnencreme.mediawiki similarity index 100% rename from recipes-mediawiki/Rauchige Schwarze Bohnencreme.mediawiki rename to out/mediawiki/Rauchige Schwarze Bohnencreme.mediawiki diff --git a/recipes-mediawiki/Rotes Thai Spinat Süßkartoffel-Curry.mediawiki b/out/mediawiki/Rotes Thai Spinat Süßkartoffel-Curry.mediawiki similarity index 100% rename from recipes-mediawiki/Rotes Thai Spinat Süßkartoffel-Curry.mediawiki rename to out/mediawiki/Rotes Thai Spinat Süßkartoffel-Curry.mediawiki diff --git a/recipes-mediawiki/Salatdressing GPN.mediawiki b/out/mediawiki/Salatdressing GPN.mediawiki similarity index 100% rename from recipes-mediawiki/Salatdressing GPN.mediawiki rename to out/mediawiki/Salatdressing GPN.mediawiki diff --git a/recipes-mediawiki/Salsa.mediawiki b/out/mediawiki/Salsa.mediawiki similarity index 100% rename from recipes-mediawiki/Salsa.mediawiki rename to out/mediawiki/Salsa.mediawiki diff --git a/recipes-mediawiki/Schwarzwaldbutter.mediawiki b/out/mediawiki/Schwarzwaldbutter.mediawiki similarity index 100% rename from recipes-mediawiki/Schwarzwaldbutter.mediawiki rename to out/mediawiki/Schwarzwaldbutter.mediawiki diff --git a/recipes-mediawiki/Soja-Gulasch.mediawiki b/out/mediawiki/Soja-Gulasch.mediawiki similarity index 100% rename from recipes-mediawiki/Soja-Gulasch.mediawiki rename to out/mediawiki/Soja-Gulasch.mediawiki diff --git a/recipes-mediawiki/Veganes Pizzabaguette Käse-Räuchertofu.mediawiki b/out/mediawiki/Veganes Pizzabaguette Käse-Räuchertofu.mediawiki similarity index 100% rename from recipes-mediawiki/Veganes Pizzabaguette Käse-Räuchertofu.mediawiki rename to out/mediawiki/Veganes Pizzabaguette Käse-Räuchertofu.mediawiki diff --git a/recipes-mediawiki/Veganes Pizzabaguette Ofengemüse.mediawiki b/out/mediawiki/Veganes Pizzabaguette Ofengemüse.mediawiki similarity index 100% rename from recipes-mediawiki/Veganes Pizzabaguette Ofengemüse.mediawiki rename to out/mediawiki/Veganes Pizzabaguette Ofengemüse.mediawiki diff --git a/recipes-mediawiki/Veganes Pizzabaguette Tomate-Käse.mediawiki b/out/mediawiki/Veganes Pizzabaguette Tomate-Käse.mediawiki similarity index 100% rename from recipes-mediawiki/Veganes Pizzabaguette Tomate-Käse.mediawiki rename to out/mediawiki/Veganes Pizzabaguette Tomate-Käse.mediawiki diff --git a/recipes-mediawiki/vegane Aioli.mediawiki b/out/mediawiki/vegane Aioli.mediawiki similarity index 100% rename from recipes-mediawiki/vegane Aioli.mediawiki rename to out/mediawiki/vegane Aioli.mediawiki