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

📺电视直播源更新工具🚀,支持组播源、酒店源、订阅源、线上检索,支持自定义频道菜单(含图标),可用于TVBox等软件,每日更新 | Live TV source update tool, supports multicast sources, hotel sources, subscription sources, online search, customizable channel menus(with icon), suitable for software like TVBox, updated daily

License

Notifications You must be signed in to change notification settings

chenzp7722/TV

 
 

Repository files navigation

logo

电视直播源更新工具

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

English | 中文

特点

  • 自定义模板,生成您想要的频道分类与频道顺序
  • 支持多种获取源方式:组播源、酒店源、订阅源、线上检索
  • 接口测速验效,响应时间、分辨率优先级,过滤无效接口
  • 定时执行,北京时间每日 6:00 与 18:00 执行更新
  • 支持多种运行方式:工作流、命令行、界面软件、Docker
  • 更多功能请见配置参数

配置

配置参数

快速上手

方式一:命令行更新

pip3 install pipenv
pipenv install
pipenv run build

方式二:界面软件更新

  1. 下载更新工具软件,打开软件,点击更新,即可完成更新

  2. 或者在项目目录下运行以下命令,即可打开界面软件:

pipenv run ui

更新工具软件

方式三:Docker 更新

  • requests:轻量级,性能要求低,更新速度快,稳定性不确定(推荐组播源、订阅源使用此版本)
  • driver:性能要求较高,更新速度较慢,稳定性、成功率高(推荐在线搜索使用此版本)

建议都试用一次,选择自己合适的版本,在线搜索使用 requests 能拿到结果的话,优先选择 requests 版本。

1. 拉取镜像:
requests:
docker pull guovern/tv-requests:latest

driver:
docker pull guovern/tv-driver:latest

2. 运行容器:
docker run -d -p 8000:8000 guovern/tv-requests 或 tv-driver

卷挂载参数(可选):
实现宿主机文件与容器文件同步,修改模板、配置、获取更新结果文件可直接在宿主机文件夹下操作

配置文件:
-v 宿主机路径/config:/tv-requests/config 或 tv-driver/config

结果文件:
-v 宿主机路径/output:/tv-requests/output 或 tv-driver/output

例:docker run -v /etc/docker/config:/tv-requests/config -v /etc/docker/output:/tv-requests/output -d -p 8000:8000 guovern/tv-requests

3. 查看更新结果:访问(域名:8000)

注:方式一至三更新完成后的结果文件链接:http://本地 ip:8000 或 http://localhost:8000

方式四:工作流更新

Fork 本项目并开启工作流更新

更多详细教程

如果您不想折腾,刚好我的配置符合您的需求,可以使用以下链接:

  • 接口源:
  https://ghproxy.net/raw.githubusercontent.com/Guovin/TV/gd/output/result.m3u
  • 数据源:
  https://ghproxy.net/raw.githubusercontent.com/Guovin/TV/gd/source.json

更新日志

更新日志

许可证

MIT License © 2024-PRESENT Govin

赞赏

image

About

📺电视直播源更新工具🚀,支持组播源、酒店源、订阅源、线上检索,支持自定义频道菜单(含图标),可用于TVBox等软件,每日更新 | Live TV source update tool, supports multicast sources, hotel sources, subscription sources, online search, customizable channel menus(with icon), suitable for software like TVBox, updated daily

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.5%
  • Dockerfile 1.3%
  • Shell 0.2%