Skip to content
/ TV Public
forked from Guovin/iptv-api

TVBox、影视仓、影迷配置文件,自动更新,可自定义配置,可用于IPTV电视,自定义频道菜单,定时自动更新模板直播源接口,过滤ipv4/ipv6接口,按响应时间、分辨率综合排序,保证时效性 | Auto-updating TVBox configs, customizable for IPTV, custom channel menus, scheduled live source updates, filters ipv4/ipv6 interfaces, sorts by response time, resolution, ensures timeliness

License

Notifications You must be signed in to change notification settings

xfengyin/TV

 
 

Repository files navigation

TVBox 电视频道菜单自定义与直播源接口自动更新

自定义频道菜单,根据模板文件的直播源接口,自动获取并更新最新的直播源接口,生成可用的频道接口文件

English | 中文

特点

  • 自定义模板,生成您想要的频道分类与频道顺序
  • 接口验效,过滤无效接口
  • 按响应时间、分辨率综合权衡排序
  • 定时执行,每隔 12 小时执行更新一次
  • 可设置重点关注频道,单独配置获取分页的数量
  • 分页结果获取(可配置页数、接口数量)
  • 保证更新时效性,配置获取最近时间范围内更新的接口
  • 可过滤 ipv4、ipv6 接口

配置

配置项 默认值 描述
source_file "demo.txt" 模板文件名称
final_file "result.txt" 生成文件名称
favorite_list ["CCTV1","CCTV13"] 关注频道名称列表(仅用于与常规频道区分,自定义获取分页数量)
favorite_page_num 6 关注频道获取分页数量
default_page_num 4 常规频道获取分页数量
urls_limit 15 单个频道接口数量
response_time_weight 0.5 响应时间权重值(所有权重值总和应为 1)
resolution_weight 0.5 分辨率权重值 (所有权重值总和应为 1)
recent_days 30 获取最近时间范围内更新的接口(单位天),适当减小可避免出现匹配问题
ipv_type "ipv4" 生成结果中接口的类型,可选值:"ipv4"、"ipv6"、"all"
domain_blacklist ["epg.pw"] 接口域名黑名单,用于过滤低质量含广告类域名的接口
url_keywords_blacklist [] 接口关键字黑名单,用于过滤含特定字符的接口

快速上手

有关详细教程,请查看快速上手

更新日志

更新日志

免责声明

本项目是为了提供编程学习和研究的资源。项目中收集的数据来源于网络,开发者不对数据的准确性、完整性或可靠性做任何保证。

开发者不对任何可能因使用这些代码或数据而产生的任何直接或间接损失负责。使用者应自行判断其使用的合法性和风险。

本项目的代码和数据仅供学习和研究使用,不得用于任何商业用途。任何人或组织在使用时,应遵守相关法律法规,尊重并保护开发者的权益。

如果您使用了本项目的代码或数据,即表示您已了解并同意此免责声明。如果您不同意此免责声明,您应立即停止使用本项目的代码和数据。

此外,本项目的代码和数据可能会不定期进行更新,但不保证更新的及时性和准确性,也不保证代码的稳定性和功能性。

在任何情况下,因使用或无法使用本项目的代码或数据所产生的任何损害或其他责任,开发者和任何贡献者都不承担任何责任。

使用本项目的代码或数据即表示您已经了解并接受这些条款。

许可证

MIT License © 2024-PRESENT Govin

About

TVBox、影视仓、影迷配置文件,自动更新,可自定义配置,可用于IPTV电视,自定义频道菜单,定时自动更新模板直播源接口,过滤ipv4/ipv6接口,按响应时间、分辨率综合排序,保证时效性 | Auto-updating TVBox configs, customizable for IPTV, custom channel menus, scheduled live source updates, filters ipv4/ipv6 interfaces, sorts by response time, resolution, ensures timeliness

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%