从 CCTV 主页抓取《新闻联播》,下载 → 转 MP3/WAV → 静音切分 → ASR 识别 → LLM 校对 → 切分为单条新闻 → 入库 MySQL。 主要内容: - 全链路:getVideo5 抓取下载、audioRead 转写、deepseek 校对与切分、newsProcess 入库 - 可移植化:配置分层,.env 只放密钥、config.yml 放模型/接入点/路由/参数 - 可换供应商:endpoints(kind/base_url/api_key_env/extra_body)+ routes 按环节选路 - 数据保真:数值事实守卫,校对改动数字/年份/届次则整片回退 ASR 原文; 识别不完整不发布该日精编,避免半天内容被当成完整一天 - 定时任务:systemd 每天 21:00,失败 21:30 / 22:00 重试; 只缺切分时只重跑切分(省掉全部 ASR),用 state/.asr_complete_* 标记判定阶段 - 隧道自愈:13306 不通时自动执行 autossh.sh(所有入口共用,systemd 托管时只等待) - 中间产物每日清理;97 项离线自检(配置/清理/事实守卫/解析/隧道)
9 lines
467 B
Python
9 lines
467 B
Python
"""数据库连接入口:转发到项目内置的 mysql_handler.MySQLDB
|
|
|
|
历史:本文件原通过 sys.path 引用父项目 `utils.mysql_handler`,本项目独立运行后该模块不存在,
|
|
导致所有脚本 import 阶段即 ModuleNotFoundError(见 docs/BUGS.md B10)。
|
|
现改为直接引用项目内的 mysql_handler,保持 `from mysqlHandle import MySQLDB` 的用法不变。
|
|
"""
|
|
from mysql_handler import MySQLDB # noqa: F401
|
|
|
|
__all__ = ['MySQLDB'] |