APTV Live Source Builder

自动构建 APTV 直播源,支持央视、卫视、地方台,每天自动更新、过滤可用源、去重。

功能特性

  • ✅ 自动抓取公开直播源
  • ✅ 央视、卫视、地方台分类整理
  • ✅ 可用性检测(HTTP 状态码 + 超时)
  • ✅ 自动去重(基于 URL 和频道名)
  • ✅ 生成标准 M3U 播放列表
  • ✅ 支持 GitHub Actions 每天自动更新

目录结构

aptv-live-source-builder/
├── README.md
├── requirements.txt
├── config.py
├── main.py
├── fetcher.py
├── filter.py
├── generator.py
├── sources/
│   ├── cctv.txt
│   ├── satellite.txt
│   └── local.txt
├── output/
│   └── live.m3u
└── .github/
    └── workflows/
        └── daily-update.yml

快速开始

1. 安装依赖

pip install -r requirements.txt

2. 运行脚本

python main.py

生成的播放列表位于 output/live.m3u。

3. 在 APTV 中使用

将 output/live.m3u 上传到你的服务器或使用 GitHub Raw 链接,在 APTV 中添加该 M3U 地址即可。

配置说明

编辑 config.py 可调整:

  • TIMEOUT:检测超时时间(秒)
  • MAX_WORKERS:并发线程数
  • ENABLE_FILTER:是否启用可用性过滤
  • ENABLE_DEDUP:是否启用去重

自动更新

项目已包含 GitHub Actions 工作流,每天 UTC 0 点自动运行并提交更新后的 output/live.m3u。

自定义源

在 sources/ 目录下添加 .txt 文件,每行格式:

频道名,URL

例如:

CCTV-1,http://example.com/cctv1.m3u8

License

MIT

S
Description
一个自动构建 APTV 直播源的脚本工具,每天自动更新央视、卫视、地方台频道,支持源过滤、去重和可用性检测。
Readme
30 KiB
Languages
Python 100%