把Github变成7x24小时全自动电视台,实现IPTV源无限续杯

760 字
4 分钟
把Github变成7x24小时全自动电视台,实现IPTV源无限续杯

寻找和维护 IPTV 直播源时常遇到源地址失效、手动验证繁琐等问题。本文介绍如何利用 GitHub 免费资源实现自动化处理。

Fork 项目仓库#

访问 https://github.com/Guovin/iptv-api,点击 “Fork” 将仓库复制到自己账号下。


个性化配置#

修改 config/demo.txt 模板文件#

config 文件夹内创建个人模板 user_demo.txt

📺央视频道,#genre#
CCTV-1
CCTV-2
CCTV-3
CCTV-4
CCTV-5
CCTV-5+
CCTV-6
CCTV-7
CCTV-8
CCTV-9
CCTV-10
CCTV-11
CCTV-12
CCTV-13
CCTV-14
CCTV-15
CCTV-16
CCTV-17
📡卫视频道,#genre#
广东卫视
浙江卫视
湖南卫视
北京卫视
湖北卫视
黑龙江卫视
安徽卫视
重庆卫视
东方卫视
东南卫视
甘肃卫视
广西卫视
贵州卫视
海南卫视
河北卫视
河南卫视
吉林卫视
江苏卫视
江西卫视
辽宁卫视
内蒙古卫视
宁夏卫视
青海卫视
山东卫视
山西卫视
陕西卫视
四川卫视
深圳卫视
三沙卫视
天津卫视
西藏卫视
新疆卫视
云南卫视

点击 Commit changes... 保存。

新建 config/user_config.ini 配置文件#

[Settings]
#修改模板和结果文件配置:
source_file = config/user_demo.txt
final_file = output/user_result.txt
# 基础功能配置
open_driver = False
open_epg = True
open_empty_category = False
open_filter_resolution = True
open_filter_speed = True
open_speed_test = True
open_update = True
open_update_time = True
open_service = True
# 源功能配置
open_hotel = True
open_hotel_foodie = True
open_hotel_fofa = False
open_local = True
open_multicast = True
open_multicast_foodie = True
open_multicast_fofa = False
open_online_search = False
open_subscribe = True
# 高级功能配置
open_m3u_result = True
open_rtmp = False
open_request = False
open_supply = True
open_use_cache = True
open_history = True
open_headers = False
open_url_info = True
# 数量控制配置
hotel_num = 15
local_num = 15
multicast_num = 15
subscribe_num = 15
online_search_num = 0
urls_limit = 8
# 分页配置
hotel_page_num = 2
multicast_page_num = 2
online_search_page_num = 1
# 地区配置
hotel_region_list = 全部
multicast_region_list = 全部
# 网络类型配置
ipv_type = 全部
ipv_type_prefer = ipv4
ipv4_num =
ipv6_num =
ipv6_support = True
# 过滤条件配置
isp =
location =
min_resolution = 1280x720
max_resolution = 1920x1080
min_speed = 1.0
# 性能优化配置
recent_days = 15
request_timeout = 15
speed_test_limit = 8
speed_test_timeout = 12
speed_test_filter_host = True
# 来源偏好配置
origin_type_prefer = local,subscribe,hotel,multicast
# 时间配置
time_zone = Asia/Shanghai
update_interval = 6
update_time_position = top

点击 Commit changes... 保存。

可选配置文件#

文件用途
config/subscribe.txt订阅地址
config/local.txt本地源地址
config/blacklist.txt过滤接口
config/rtp组播源地址

修改工作流更新频率#

进入 .github/workflows/main.yml,修改定时规则:

- cron: '0 10 */2 * *'

建议两天一次,频率过高可能导致 Actions 功能被封禁。


运行与获取直播源#

  1. 进入 ActionsUpdate schedule
  2. 点击 Enable workflow 开启工作流
  3. 点击 Run workflow 运行
  4. 等待约 20 分钟
  5. 通过 output/user_result.m3u 获取订阅地址,点击 Raw 复制链接

使用方法#

公益订阅地址#

如未自行部署,可使用公益地址:http://iptv.910501.xyz

TVBox 配置#

  1. 打开 TVBox 设置
  2. 点击配置地址
  3. 在直播源栏填写订阅地址
  4. 保存并退出
  5. 点击直播即可观看

相关资源#

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助

评论区

Profile Image of the Author
一万AI分享
技术教程与资源分享
公告
从云端部署到家庭网络,从软件工具到智能硬件。 我会持续更新内容,希望能和大家一起 成长、分享、交流。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
37
分类
5
标签
113
总字数
49,431
运行时长
0
最后活动
0 天前

目录