feat(scripts): 添加 YouTube Studio 群组名到 entity_id 批量解析脚本

支持 Playwright 自动捕获鉴权、requests 回放查询、Excel/CSV 输出,包含在线捕获和离线回放两种模式
This commit is contained in:
2026-08-24 14:05:03 +08:00
parent c1b39e9466
commit bcfe0f4a29
6 changed files with 2074 additions and 23 deletions

View File

@@ -21,6 +21,7 @@ ROOT = Path(__file__).resolve().parent.parent
URL_BUILDER_SCRIPT = ROOT / "skills" / "yt-studio-url-builder" / "scripts" / "build_studio_urls.py"
COUNTRIES_JSON = URL_BUILDER_SCRIPT.parent / "countries.json"
DOWNLOADER_SCRIPT = ROOT / "skills" / "youtube-studio-csv-download" / "scripts" / "youtube_export_download.py"
LOOKUP_SCRIPT = ROOT / "scripts" / "lookup_groups.py"
def _load_module(name, path):
@@ -44,6 +45,12 @@ def downloader():
return _load_module("youtube_export_download_under_test", DOWNLOADER_SCRIPT)
@pytest.fixture(scope="session")
def lookup_groups():
"""lookup_groups.py 模块(会话级,加载一次)。"""
return _load_module("lookup_groups_under_test", LOOKUP_SCRIPT)
@pytest.fixture(scope="session")
def real_countries(url_builder):
"""脚本自带 countries.json 加载出的国家映射。"""