from __future__ import annotations import argparse import sys from pathlib import Path REPO_ROOT = Path(__file__).resolve().parents[1] SRC_ROOT = REPO_ROOT / "src" if str(SRC_ROOT) not in sys.path: sys.path.insert(0, str(SRC_ROOT)) from summary_mcp.runtime.freshrss_pipeline_jobs import run_freshrss_pipeline_job def main() -> None: parser = argparse.ArgumentParser(description="Run a background FreshRSS pipeline job by job_id.") parser.add_argument("--job-id", required=True, help="FreshRSS pipeline job id") args = parser.parse_args() run_freshrss_pipeline_job(job_id=args.job_id) if __name__ == "__main__": main()