2625d08d374827de36cc9e1c98534ed82b1ee810
AVTV
自动收集、过滤、去重并生成 m3u 格式直播源订阅文件。每天自动更新,覆盖央视、卫视及地方台。
功能特性
- 从多个公开直播源地址抓取频道列表
- 智能过滤:去除无效链接、重复频道、非法协议
- 自动去重:按频道名 + URL 双重去重
- 分类整理:央视 / 卫视 / 地方台 / 其他
- 生成标准 m3u 播放列表
- 支持 GitHub Actions 每日自动更新
目录结构
avtv/
├── avtv/
│ ├── __init__.py
│ ├── fetcher.py # 抓取直播源
│ ├── parser.py # 解析 m3u / txt 源
│ ├── filter.py # 过滤与去重
│ ├── generator.py # 生成 m3u 文件
│ └── sources.py # 直播源地址列表
├── output/
│ └── avtv.m3u # 生成的订阅文件
├── main.py # 主入口
├── requirements.txt
└── .github/workflows/update.yml
本地运行
pip install -r requirements.txt
python main.py
生成的订阅文件位于 output/avtv.m3u。
订阅地址
部署到 GitHub 后,可通过以下地址订阅:
https://raw.githubusercontent.com/<你的用户名>/<仓库名>/main/output/avtv.m3u
自动更新
项目内置 GitHub Actions 工作流,每天 UTC 02:00 自动运行并提交更新。
自定义直播源
编辑 avtv/sources.py 中的 SOURCES 列表即可添加或删除源。
License
MIT
Languages
Python
100%