v0.5.84: matches origin filter, mobile gate, refresh reliability.
Ship Web refresh cache/lock, mobile demand gate, matches 职业/国服 filter, and related site updates through 0.5.84. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -23,7 +23,13 @@ import time
|
||||
import urllib.error
|
||||
from datetime import datetime, timezone
|
||||
|
||||
from shared.http_utils import download_icons, http_bytes, http_json, load_itemlist_zh
|
||||
from shared.http_utils import (
|
||||
download_icons,
|
||||
http_bytes,
|
||||
http_json,
|
||||
load_itemlist_zh,
|
||||
write_json_atomic,
|
||||
)
|
||||
from shared.paths import DATA, ITEM_CAT_ICONS, ITEM_ICONS
|
||||
|
||||
ITEMS_URL = (
|
||||
@@ -317,11 +323,7 @@ def main() -> None:
|
||||
"upgraded": {"sections": up_sections},
|
||||
"items": items_out,
|
||||
}
|
||||
args.out.parent.mkdir(parents=True, exist_ok=True)
|
||||
args.out.write_text(
|
||||
json.dumps(payload, ensure_ascii=False, indent=2) + "\n",
|
||||
encoding="utf-8",
|
||||
)
|
||||
write_json_atomic(args.out, payload)
|
||||
print(
|
||||
f"wrote {args.out}: basic={payload['meta']['basic_count']} "
|
||||
f"upgraded={payload['meta']['upgraded_count']} "
|
||||
|
||||
Reference in New Issue
Block a user