# xwlb 运行依赖 # # 安装(本机为 externally-managed 环境,需用虚拟环境): # python3 -m venv .venv && .venv/bin/pip install -r requirements.txt # # 系统依赖(apt):ffmpeg(抽音/转码必需);MySQL 客户端非必需(用 mysql-connector 连接) # ---- 数据库 ---- # 原项目用 mysql_connector_repackaged(旧 fork,python3.13 下不建议);改用官方驱动 mysql-connector-python>=9.0 # ---- 采集 ---- requests==2.32.5 beautifulsoup4==4.14.2 yt_dlp==2025.11.12 # ---- 音频处理 ---- pydub==0.25.1 # pydub 依赖标准库 audioop,而 audioop 在 Python 3.13 中被移除;3.13 需额外安装此兼容包 audioop-lts; python_version >= "3.13" # ---- 配置 ---- # config.yml 解析(非敏感配置;敏感项在 .env) PyYAML>=6.0 # ---- ASR / LLM ---- # 原 pin 为 1.24.6,但本机实际运行的是 1.27.7(base url 通过 # DASHSCOPE_HTTP_BASE_URL / DASHSCOPE_WEBSOCKET_BASE_URL 生效,已在 1.27.7 验证) dashscope>=1.27.7 # ---- 以下依赖当前代码未使用,保留仅为兼容历史环境 ---- # m3u8 # 早期解析 m3u8 播放列表 # playwright # 早期页面渲染方案 # aiofiles、aiohttp # 并发下载方案(现为同步 yt-dlp)