#!/usr/bin/env python3
import json

with open("/root/gov_crawler/daily_crawl_config.json", "r", encoding="utf-8") as f:
    cfg = json.load(f)

rename_map = {
    "葆华环保-环评公示": "baohuahb.cn-环评公示",
    "新浦化学-项目公示": "spchemicals.com.cn-项目公示",
    "怀化新闻网-公告通知": "0745news.cn-公告通知",
    "茂名高新区-公示公告": "mmht.gov.cn-公示公告",
    "江油市-生态环境": "jiangyou.gov.cn-生态环境",
    "江油市-公示公告": "jiangyou.gov.cn-公示公告",
    "永昌县-重大项目": "yongchang.gov.cn-重大项目",
    "昌图县-公示公告": "changtu.gov.cn-公示公告",
    "巴彦县-通知公告": "bayan.gov.cn-通知公告",
    "晋江市-绿色转型-生态环境保护": "jinjiang.gov.cn-绿色转型-生态环境保护",
}

changes = 0
for c in cfg["crawlers"]:
    if c["name"] in rename_map:
        old = c["name"]
        c["name"] = rename_map[old]
        print(f"  {old:30s} -> {c['name']}")
        changes += 1

print(f"\nTotal renamed: {changes}")

with open("/root/gov_crawler/daily_crawl_config.json", "w", encoding="utf-8") as f:
    json.dump(cfg, f, ensure_ascii=False, indent=2)
print("Saved.")
