diff --git a/.gitignore b/.gitignore index 55e02b8..835d7c7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,2 @@ .env -BLOGPOST.md -TRANSLATED_BLOGPOST.md -SOURCE.md +output/*.md \ No newline at end of file diff --git a/generator.py b/generator.py index 0f25cbd..a8f1ba8 100644 --- a/generator.py +++ b/generator.py @@ -28,9 +28,10 @@ import urllib.error # Config & Templates # --------------------------------------------------------------------------- -SOURCE_FILE = "SOURCE.md" -BLOGPOST_FILE = "BLOGPOST.md" -TRANSLATED_FILE = "TRANSLATED_BLOGPOST.md" +OUTPUT_DIR = "output" +SOURCE_FILE = os.path.join(OUTPUT_DIR, "SOURCE.md") +BLOGPOST_FILE = os.path.join(OUTPUT_DIR, "BLOGPOST.md") +TRANSLATED_FILE = os.path.join(OUTPUT_DIR, "TRANSLATED_BLOGPOST.md") INSTRUCTIONS_FILE = "INSTRUCTIONS.md" GEMINI_MODEL = "gemini-flash-latest" @@ -155,6 +156,7 @@ def read_file(path: str) -> str: def write_file(path: str, content: str) -> None: + os.makedirs(os.path.dirname(path), exist_ok=True) with open(path, "w", encoding="utf-8") as f: f.write(content) print(f"✓ Saved to {path}") diff --git a/output/.keep b/output/.keep new file mode 100644 index 0000000..e69de29