English | 中文
将本仓库的源代码复制至个人账号仓库中
由于本项目将持续迭代优化,如果您想获取最新的更新内容,可进行如下操作
打开 https://github.com/Guovin/iptv-api ,点击 Star 收藏该项目(您的 Star 是我持续更新的动力)
关注该项目,后续更新日志将以 releases 发布,届时您将收到邮件通知
回到您 Fork 后的仓库首页,如果项目有更新内容,点击 Sync fork,Update branch 确认即可更新最新代码
这是因为某些文件与主仓库的默认文件冲突了,点击 Discard commits 即可更新最新代码
当您在步骤一中点击确认创建,成功后会自动跳转到您的个人仓库。这个时候您的个人仓库就创建完成了,可以定制个人的直播源频道菜单了!
您可以复制并参考默认模板的格式进行后续操作。
模板文件需要按照(频道分类,#genre#),(频道名称,频道接口)进行编写,注意是英文逗号。如果需要将该接口设为白名单(不测速、保留在结果最前),可在地址后添加!即可,例如http://xxx! 。后面也可以添加额外说明信息,如:http://xxx$!白名单接口
跟编辑模板一样,修改运行配置
按照您的需要适当调整配置,以下是默认配置说明: 配置参数
如果您的模板和配置修改没有问题的话,这时就可以配置 Actions 来实现自动更新啦
由于 Fork 的仓库 Actions 工作流是默认关闭的,需要您手动确认开启,点击红框中的按钮确认开启
开启成功后,可以看到目前是没有任何工作流在运行的,别急,下面开始运行您第一个更新工作流
这个时候就可以运行更新工作流了
稍等片刻,就可以看到您的第一条更新工作流已经在运行了!
(注意:由于运行时间取决于您的模板频道数量以及页数等配置,也很大程度取决于当前网络状况,请耐心等待,默认模板与配置一般需要 25
分钟左右。)
如果您觉得这次的更新不太合适,需要修改模板或配置再运行,可以点击 Cancel run 取消本次运行
如果一切正常,稍等片刻后就可以看到该条工作流已经执行成功(绿色勾图标)
此时您可以访问代理文件链接,查看最新结果有没有同步即可:
https://cdn.jsdelivr.net/gh/您的github用户名/仓库名称(对应上述Fork创建时的TV)@master/output/user_result.txt
如果访问该链接能正常返回更新后的接口内容,说明您的直播源接口链接已经大功告成了!将该链接复制粘贴到 TVBox 等软件配置栏中即可使用~
如果您想修改更新频率(默认北京时间每日 6:00 与 18:00),可修改 on:schedule:- cron 字段:
如果您想 每 2 天执行更新可以这样修改:
- cron: '0 22 */2 * *'
- cron: '0 10 */2 * *'
安装 Python 请至官方下载并安装 Python,安装时请选择将 Python 添加到系统环境变量 Path 中
运行更新 项目目录下打开终端 CMD 依次运行以下命令:
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 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
如果您没有自己的域名地址,接口更新完成后,将 user_result.txt 上传至个人仓库,即可使用
https://cdn.jsdelivr.net/gh/您的github用户名/仓库名称(对应上述Fork创建时的TV)@master/output/user_result.txt
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。