WP11 #8
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user