简介
什么是 allinone_format ?
allinone_format
是一个Docker
镜像,旨在为用户提供对youshandefeiyang/allinone
的/tv.m3u
和/tptv.m3u
进行聚合 & 重新分组的集成、便捷的工具。

需要说明的是,allinone_format
并不是一个通用的 IPTV
直播源格式化工具,而是针对肥羊 allinone
的,所以你需要先安装 youshandefeiyang/allinone
。有了肥羊 allinone
,基本上就不需要到处去找国内的直播源了
文章传送门:免维护IPTV聚合工具肥羊AllInOne
上文中,老苏已经提到过 allinone_format
,之所以现在又单独拎出来,是因为在最新版本中,作者重构了 allinone_format
的代码,并增加了一个可视化的配置界面。现在输出的频道分组相对更灵活了一些,不仅能自定义频道名,还可以重新排序
总体来说,allinone_format
提供了一种高效、便捷的方式来让你定制 youshandefeiyang/allinone
中想看的频道
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 allinone_format
,选择第一个 yuexuangu/allinone_format
,版本选择 latest
。
dev
一般来说应该开发版或者尝鲜版;

卷
在 docker
文件夹中,创建一个新文件夹 format
,并在其中建一个子文件夹 config
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/format/data |
/app/config/ |
存放配置文件存 |

端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 | 容器端口 |
---|---|
35456 |
35456 |

命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷
# 新建文件夹 format 和 子目录
mkdir -p /volume1/docker/format/config
# 进入 format 目录
cd /volume1/docker/format
# 运行容器
docker run -d
--restart unless-stopped
--pull=always
--name allinone_format
-p 35456:35456
-v $(pwd)/config:/app/config/
yuexuangu/allinone_format:latest
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
version: '3'
services:
allinone_format:
image: yuexuangu/allinone_format:latest
container_name: allinone_format
restart: unless-stopped
ports:
- "35456:35456"
volumes:
- ./config:/app/config/
pull_policy: always
然后执行下面的命令
# 新建文件夹 format 和 子目录
mkdir -p /volume1/docker/format/config
# 进入 format 目录
cd /volume1/docker/format
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d

运行
在浏览器中输入 http://群晖IP:35456
就能看到主界面

同 ip
/域名下,系统会自动探测,所以你会看到默认已经填好了肥羊 allinone
地址

格式配置
allinone_format
提供了 6
种订阅源链接(三种 m3u
格式和三种 txt
格式),可以满足绝大多数播放器
默认勾选了 启用跳转
和 启用备注

一个标准的 m3u 普通格式
是下面这样的
#EXTINF:-1,tvg-id="CCTV13" tvg-name="CCTV13" tvg-logo="https://epg.v1.mk/logo/cctv13.png" group-title="央视频道",CCTV13
http://192.168.0.197:35456/jump?url=http%3A%2F%2F192.168.0.197%3A35455%2Ftptv%2FG_CCTV-13-HQ.m3u8$tptv
取消 启用跳转
后,没有了 jump
参数
#EXTINF:-1,tvg-id="CCTV13" tvg-name="CCTV13" tvg-logo="https://epg.v1.mk/logo/cctv13.png" group-title="央视频道",CCTV13
http://192.168.0.197:35455/tptv/G_CCTV-13-HQ.m3u8$tptv
取消 启用备注
后,最后的标注源的 $tptv
没有了
#EXTINF:-1,tvg-id="CCTV13" tvg-name="CCTV13" tvg-logo="https://epg.v1.mk/logo/cctv13.png" group-title="央视频道",CCTV13
http://192.168.0.197:35455/tptv/G_CCTV-13-HQ.m3u8
源类型
肥羊 allinone
的 tv.m3u
聚合了多个源
-
ysptp
:可能是央视频的源; -
itv
:可能是中国电信的源; -
tptv
:可能是江苏移动的源;
如果你只需要其中的一部分,可以根据自己的需要勾选,默认 allinone_format
都勾选了

分组
默认都添加了

因为老苏没有设备支持 4K
和 8K
的源,所以可以点后面的垃圾桶进行删除

而对于分类,可以选中后拖拽到上面的区域

松手

现在就没有了

其他
每次修改后记得点最下方的 保存配置
按钮,然后你可以通过订阅源查看变化
如果调乱了,可以在 Filestation
中找到 config
目录中的 config.json
文件

删除后刷新页面就恢复到初始状态了
参考文档
yuexuangu/allinone_format – Docker Image | Docker Hub
地址:https://hub.docker.com/r/yuexuangu/allinone_format
@所有人:写文不易,如果你都看到了这里,请点个赞
和在看
,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。
原文始发于微信公众号(各种折腾):IPTV直播源格式化工具allinone_format
暂无评论内容