iptv-checker 4.1.7 更新速览:后台检测任务不再半途而废
【免费下载链接】iptv-checkerIPTV checker tool for Docker && CMD, check your playlist is available项目地址: https://gitcode.com/GitHub_Trending/ip/iptv-checker
后台定时检查的播放列表任务,跑到一半自己停了——这是 4.1.7 重点解决的事。本次 iptv-checker 播放列表检查更新修掉了后台任务可能不执行的 bug,本地检测和后台检测共用同一套界面,Docker 部署几分钟就能跑起来。
改动清单
4.1.7 的改动不多,但都踩在日常痛点上:
- 修复后台可能不正常执行的 bug→ 定时检查任务能稳定跑完,长时间运行不再中途停住
- 本地检测 UI 和后台检测 UI 复用→ 两种检测模式共用同一套页面,切换模式不用重新记操作
- 检测参数两种模式一致生效→ 本地调好的设置,后台任务同样可用
| 版本 | 之前的问题 | 现在 | | 4.1.5 | 网页刷新后显示丢失 | 已修复 | | 4.1.6 | ffmpeg 检查卡顿 | 已解决 | | 4.1.7 | 后台任务可能不执行、两套检测界面 | 任务稳定执行、UI 复用 |
三步跑起来(Docker)
iptv-checker Docker 部署只需要两条命令。第一步,拉镜像并启动容器,把容器内 8089 端口映射到本地 8081:
docker pull zmisgod/iptvchecker:4.1.7 docker run -d -p 8081:8089 --name iptv-checker zmisgod/iptvchecker:4.1.7启动完成后,容器常驻后台,Web 界面地址就是映射出来的 8081 端口。
如果希望容器挂了自动重启,用 compose 更省心。仓库里已有一份 docker-compose.yaml,核心字段如下:
services: iptv-checker: image: zmisgod/iptvchecker:4.1.7 ports: - "8081:8089" restart: always执行下面命令启动:
docker-compose up -d登录后怎么检测
- 浏览器打开
http://127.0.0.1:8081,欢迎页有三个入口:定时检查任务、想看的频道、设置。 - 点「前往任务」,输入播放列表 URL 或上传本地文件,设好超时时间和并发数。
- 点「开始检测」,结果区实时显示进度和可用频道统计,检测完可导出 M3U 或 TXT。
- 结果区分 IPv4/IPv6,可按需单独导出。
- 你要用 GitHub 上的公开源做爬取,先到「设置」里填
github_token,保存时会自动验证有效性。 - 本地检测和后台检测现在是同一套界面,英文版布局一致,见下图。
升级和调优时容易踩的坑
升级后旧任务还在吗?
任务配置存在数据卷里,不会随镜像升级丢失。停掉旧容器,再按上面的命令起 4.1.7 即可:
docker stop iptv-checker && docker rm iptv-checker端口 8081 被占用了?
容器内端口固定是 8089,只需改映射的左边,比如-p 8090:8089,再访问http://127.0.0.1:8090。
任务还是不执行?
先确认容器在运行、播放列表 URL 在服务端能访问。4.1.7 针对的就是后台任务不执行的 bug,如果还有问题,先看docker logs iptv-checker的输出再反馈。
检测参数怎么调
- 大播放列表(超过 1000 个频道):并发数从默认 5 降到 2-3
- 超时频繁:超时时间从默认 10 秒加到 20 秒
- 全量检查放后台定时任务,挑非高峰时段跑
接下来
后台检测稳定加上界面复用,解决的是日常用得最频繁的卡点。后续版本方向:
- 播放列表自动分类
- 检测结果数据可视化
- 移动端适配优化
遇到 bug 直接去项目 Issues 反馈,入口见 README.md 的「联系」一节。
【免费下载链接】iptv-checkerIPTV checker tool for Docker && CMD, check your playlist is available项目地址: https://gitcode.com/GitHub_Trending/ip/iptv-checker
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考