IPTV源自动更新
一、前言
IPTV,即互联网协议电视(Internet Protocol Television),是一种通过互联网协议(IP)网络传输电视内容的技术。与传统的有线电视、卫星电视或地面广播不同,IPTV 使用 IP 网络来传输视频和音频信号,允许用户通过互联网观看电视节目、电影和其他多媒体内容。
由于在网上找的直播源用一段时间就会有地址失效的问题,由此需要自动更新IPTV源。
二、安装
2.1 使用docker安装
# iptv-api指令:
docker pull docker.1ms.run/guovern/iptv-api:latest
docker run -d --name iptv-api \
-p 8000:8000 \
-e UPDATE_CRON="0 22,10 * * *" \
--restart=on-failure:5 \
-v /share/cotainer/iptv-api/config:/iptv-api/config \
-v /share/cotainer/iptv-api/output:/iptv-api/output \
docker.1ms.run/guovern/iptv-api:latest
# 接口地址:ip:8000
# M3u 接口:ip:8000/m3u
# Txt 接口:ip:8000/txt
# 接口内容:ip:8000/content
# 测速日志:ip:8000/log
# 注:m3u文件是在/share/tv/iptv下
smb:\\MyNas\tv\iptv\result.m3u
smb:\\MyNas\tv\iptv\result.txt
# 使用pyhon脚步进行m3u文件筛选地址是需要ipv6地址才能访问:
https://git.yexu.fun/yexu/script_backup/src/master/python/iptv_checker.py
# 设置自启动项
sudo vim /etc/config/crontab
0 0 * * 0 /share/CACHEDEV1_DATA/.qpkg/Python3/python3/bin/python3 /share/cotainer/iptv-api/output/iptv_checker.py &
# 每周日执行一次
sudo crontab /etc/config/crontab
sudo /etc/init.d/crond.sh restart
配置完周日之后看下result.m3u文件是不是最新的就可以了
可以使用kodi、potplayer来播放
注:
需要在python3版本以上执行
需要安装requests:pip install requests
本文是原创文章,采用 CC BY-NC-SA 4.0 协议,完整转载请注明来自 QNAPClubCN
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果