Files
avtv-20260929054004/README.md
T

1.5 KiB

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