# 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 ``` ## 本地运行 ```bash 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