#!/usr/bin/env python3
"""기존 에피소드 .json에 kimkj.com 게시글 link를 소급 주입하는 1회용 스크립트."""
import json
from pathlib import Path

SHOWS = {
    "daily-ai": "/home/ukimkj/Documents/DailyAINewsVideoAutomation",
    "china-ai": "/home/ukimkj/Documents/ChinaAIRobotSemiTelecomVideoAutomation",
}
for show, root in SHOWS.items():
    for jf in sorted(Path("/home/ukimkj/podcast", show, "ep").glob("*.json")):
        day = jf.stem
        date = "{}-{}-{}".format(day[:4], day[4:6], day[6:])
        post = Path(root, "runs", date, "reports", "kimkj_post_result.json")
        if not post.exists():
            continue
        meta = json.loads(jf.read_text(encoding="utf-8"))
        if meta.get("link"):
            continue
        p = json.loads(post.read_text(encoding="utf-8"))
        link = (p.get("post_verification") or {}).get("url") or p.get("url")
        if link:
            meta["link"] = link
            jf.write_text(json.dumps(meta, ensure_ascii=False, indent=1), encoding="utf-8")
            print("link added: {} {}".format(show, day))
