Files

1.6 KiB
Raw Permalink Blame History

IPTV Collector

自动采集央视、卫视、地方台等IPTV频道,生成标准的M3U播放列表,支持每日定时更新。

功能特性

  • 从多个公开源采集频道信息
  • 自动分类:央视、卫视、地方台
  • 生成标准M3U格式播放列表
  • 支持每日自动更新(通过cron或内置调度)
  • 简洁实用,易于扩展

目录结构

iptv-collector/
├── collector.py          # 主采集脚本
├── config.py             # 配置文件
├── requirements.txt      # 依赖
├── output/               # 输出目录(自动生成)
│   └── iptv.m3u          # 生成的播放列表
└── README.md

安装

pip install -r requirements.txt

使用

单次采集

python collector.py

生成的文件位于 output/iptv.m3u。

每日自动更新

方式一:使用cron(Linux/macOS)

# 每天凌晨2点执行
0 2 * * * cd /path/to/iptv-collector && python collector.py >> collector.log 2>&1

方式二:使用内置调度(需安装schedule)

python collector.py --daemon

自定义配置

编辑 config.py 可修改:

  • 采集源URL
  • 输出路径
  • 请求超时时间
  • 用户代理

输出格式

生成的M3U文件示例:

#EXTM3U
#EXTINF:-1 tvg-name="CCTV-1" group-title="央视",CCTV-1 综合
http://example.com/cctv1.m3u8
...

注意事项

  • 采集源为公开网络资源,请遵守相关法律法规
  • 部分源可能失效,脚本会自动过滤无效链接
  • 建议定期检查更新日志

许可证

MIT