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:
@@ -33,6 +33,7 @@ import urllib.request
|
||||
from datetime import datetime, timezone
|
||||
|
||||
from shared.grid import hero_table
|
||||
from shared.http_utils import write_json_atomic
|
||||
from shared.paths import DATA
|
||||
|
||||
API = "https://api.opendota.com/api/explorer"
|
||||
@@ -281,11 +282,7 @@ def main() -> None:
|
||||
min_games=args.min_games,
|
||||
min_cost=args.min_cost,
|
||||
)
|
||||
args.out.parent.mkdir(parents=True, exist_ok=True)
|
||||
args.out.write_text(
|
||||
json.dumps(output, ensure_ascii=False, indent=2) + "\n",
|
||||
encoding="utf-8",
|
||||
)
|
||||
write_json_atomic(args.out, output)
|
||||
nonempty = sum(bool(v) for v in output["by_hero"].values())
|
||||
print(
|
||||
f"done: {len(rows)} rows, {nonempty} heroes -> {args.out}",
|
||||
|
||||
Reference in New Issue
Block a user