首次提交

This commit is contained in:
2026-09-28 16:09:31 +08:00
commit 4a6839319a
71 changed files with 12144 additions and 0 deletions

36
tools/_dl.py Normal file
View File

@@ -0,0 +1,36 @@
# -*- coding: utf-8 -*-
import json, os, sys
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from qcloud_cos import CosConfig, CosS3Client
from config.config_utils import config
cos = config.get_cos_config()
client = CosS3Client(CosConfig(Region=cos["region"], SecretId=cos["secret_id"],
SecretKey=cos["secret_key"]))
bucket = cos["bucket"]
rows = []
for line in open("数据.jsonl", encoding="utf-8"):
line = line.strip()
if not line:
continue
try:
r = json.loads(line)
except Exception:
continue
if r.get("status") == "success" and r.get("srt_cos_path"):
rows.append(r)
recent = rows[-15:]
os.makedirs("srt_check", exist_ok=True)
ok = 0
for r in recent:
p = r["srt_cos_path"]
key = p.split("://", 1)[1].split("/", 1)[1] # 去掉 cos://bucket/
name = os.path.basename(key)
try:
client.download_file(Bucket=bucket, Key=key, DestFilePath=os.path.join("srt_check", name))
ok += 1
except Exception as e:
print("下载失败", name, e)
print(f"下载成功 {ok}/{len(recent)} → srt_check/")