🚀 自动更新IPTV源
English | 中文
📍订阅源来自:
📍频道图标来自:
https://ghproxy.cc/https://raw.githubusercontent.com/Guovin/iptv-api/gd/output/result.m3u
https://ghproxy.cc/https://raw.githubusercontent.com/Guovin/iptv-api/gd/output/result.txt
🙏 感谢由ghproxy.cc提供的代理加速服务
或
https://cdn.jsdelivr.net/gh/Guovin/iptv-api@gd/output/result.m3u
https://cdn.jsdelivr.net/gh/Guovin/iptv-api@gd/output/result.txt
https://ghproxy.cc/https://raw.githubusercontent.com/Guovin/iptv-api/gd/source.json
https://cdn.jsdelivr.net/gh/Guovin/iptv-api@gd/source.json
Fork 本项目并开启工作流更新,具体步骤请见详细教程
pip install pipenv
pipenv install --dev
启动更新:
pipenv run dev
启动服务:
pipenv run service
下载IPTV-API 更新软件,打开软件,点击更新,即可完成更新
或者在项目目录下运行以下命令,即可打开 GUI 软件:
pipenv run ui
docker pull guovern/iptv-api:latest
🚀 代理加速(推荐国内用户使用):
docker pull docker.1ms.run/guovern/iptv-api:latest
docker pull guovern/iptv-api:lite
docker pull docker.1ms.run/guovern/iptv-api:lite
docker run -d -p 8000:8000 guovern/iptv-api
docker run -d -p 8000:8000 guovern/iptv-api:lite
卷挂载参数(可选): 实现宿主机文件与容器文件同步,修改模板、配置、获取更新结果文件可直接在宿主机文件夹下操作
以宿主机路径/etc/docker 为例:
docker run -v /etc/docker/config:/iptv-api/config -v /etc/docker/output:/iptv-api/output -d -p 8000:8000 guovern/iptv-api
docker run -v /etc/docker/config:/iptv-api-lite/config -v /etc/docker/output:/iptv-api-lite/output -d -p 8000:8000 guovern/iptv-api:lite
端口环境变量:
-e APP_PORT=8000
ip:8000
ip:8000/m3u
ip:8000/txt
ip:8000/content
ip:8000/log
更新日志
本项目仅供学习交流用途,接口数据均来源于网络,如有侵权,请联系删除
MIT License © 2024-PRESENT Govin
. ├── .github/workflows/ # GitHub Actions 工作流配置 │ ├── main.yml # IPTV源更新工作流 │ ├── docker-build.yml # Docker镜像构建工作流 │ └── release.yml # 版本发布工作流 ├── config/ # 配置文件目录 │ ├── config.ini # 主配置文件 │ ├── demo.txt # 频道模板文件 │ ├── local.txt # 本地源配置 │ ├── subscribe.txt # 订阅源配置 │ ├── whitelist.txt # 白名单配置 │ └── blacklist.txt # 黑名单配置 ├── utils/ # 工具类目录 │ ├── channel.py # 频道处理模块 │ ├── speed.py # 速度测试模块 │ └── tools.py # 通用工具模块 ├── output/ # 输出目录 │ ├── result.m3u # M3U格式结果 │ └── result.txt # 文本格式结果 ├── requirements.txt # Python依赖配置 ├── main.py # 主程序入口 └── activate.sh # 虚拟环境激活脚本
主配置文件,包含所有可配置项:
频道模板文件,定义需要获取的频道列表:
本地源配置文件:
订阅源配置文件:
白名单配置:
黑名单配置:
速度测试模块:
频道处理模块:
通用工具模块:
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
IPTV-API
English | 中文
📍订阅源来自:
📍频道图标来自:
特点
最新结果
🙏 感谢由ghproxy.cc提供的代理加速服务
或
或
配置
快速上手
工作流
Fork 本项目并开启工作流更新,具体步骤请见详细教程
命令行
启动更新:
启动服务:
GUI 软件
下载IPTV-API 更新软件,打开软件,点击更新,即可完成更新
或者在项目目录下运行以下命令,即可打开 GUI 软件:
Docker
🚀 代理加速(推荐国内用户使用):
🚀 代理加速(推荐国内用户使用):
卷挂载参数(可选): 实现宿主机文件与容器文件同步,修改模板、配置、获取更新结果文件可直接在宿主机文件夹下操作
以宿主机路径/etc/docker 为例:
端口环境变量:
ip:8000ip:8000/m3uip:8000/txtip:8000/contentip:8000/log更新日志
更新日志
免责声明
本项目仅供学习交流用途,接口数据均来源于网络,如有侵权,请联系删除
许可证
MIT License © 2024-PRESENT Govin
项目结构
工作流说明
1. main.yml - IPTV源更新工作流
2. docker-build.yml - Docker镜像构建工作流
3. release.yml - 版本发布工作流
配置文件说明
1. config.ini
主配置文件,包含所有可配置项:
2. demo.txt
频道模板文件,定义需要获取的频道列表:
3. local.txt
本地源配置文件:
4. subscribe.txt
订阅源配置文件:
5. whitelist.txt
白名单配置:
6. blacklist.txt
黑名单配置:
核心模块说明
1. speed.py
速度测试模块:
2. channel.py
频道处理模块:
3. tools.py
通用工具模块: