WP11 #8

Merged
Lars merged 30 commits from WP11 into main 2025-12-11 17:00:38 +01:00
Showing only changes of commit 408c4ace93 - Show all commits

View File

@ -20,13 +20,19 @@ def iter_md(root: str):
def main():
load_dotenv()
# FIX: Default Prefix aus Environment holen, sonst Fallback auf "mindnet"
default_prefix = os.getenv("COLLECTION_PREFIX", "mindnet")
ap = argparse.ArgumentParser()
ap.add_argument("--vault", required=True)
ap.add_argument("--apply", action="store_true")
ap.add_argument("--purge-before-upsert", action="store_true")
ap.add_argument("--force-replace", action="store_true")
ap.add_argument("--prefix", default="mindnet")
# Weitere Argumente (compat) können hier hinzugefügt werden, wenn nötig
# Hier nutzen wir jetzt die Variable
ap.add_argument("--prefix", default=default_prefix)
args = ap.parse_args()
print(f"Init IngestionService (Prefix: {args.prefix})...")
@ -39,7 +45,6 @@ def main():
errors = 0
for f in files:
# Hier rufen wir den neuen Service
res = service.process_file(
file_path=f,
vault_root=os.path.abspath(args.vault),
@ -48,7 +53,6 @@ def main():
purge_before=args.purge_before_upsert
)
# Output nur wenn relevant (nicht skipped/unchanged)
if res.get("status") not in ["skipped", "unchanged"]:
print(json.dumps(res, ensure_ascii=False))
processed += 1