Sign inSign up

mybtjson/m3u-manager

By mybtjson

Updated over 1 year ago

Image
1

10K+

mybtjson/m3u-manager repository overview

TG交流群:https://t.me/IPTV_9999999

M3U直播频道Docker解决方案:重命名频道与添加台标 这是一个基于Docker的解决方案,用于处理M3U直播频道列表,支持重命名频道和添加台标功能和epg匹配。

功能特点

导入和解析M3U播放列表
通过Web界面重命名频道
添加自定义频道台标(logo)
自动更新和生成新的播放列表
提供API接口进行批量操作

功能使用

打开浏览器访问 http://localhost:5000
添加M3U播放列表:
输入名称和URL
点击添加按钮
频道管理:
切换到"频道管理"标签
使用搜索框筛选频道
点击"重命名"按钮修改频道名称
点击"设置台标"按钮上传并应用台标
设置EPG源URL:通过现有的/api/epg接口设置
自动更新EPG:每24小时自动更新一次EPG数据
手动更新EPG:通过/api/refresh_epg接口手动触发更新
本地EPG服务:通过/epg.xml提供本地缓存的EPG数据
EPG URL嵌入:在生成的播放列表中自动嵌入EPG URL

访问生成的播放列表:

原始播放列表:http://localhost:5000/playlists/[列表名]_original.m3u

修改后的播放列表:http://localhost:5000/playlists/[列表名].m3u

功能使用

打开浏览器访问 http://localhost:5000
添加M3U播放列表:
输入名称和URL
点击添加按钮
频道管理:
切换到"频道管理"标签
使用搜索框筛选频道
点击"重命名"按钮修改频道名称
点击"设置台标"按钮上传并应用台标
访问生成的播放列表:
原始播放列表:http://localhost:5000/playlists/[列表名]_original.m3u
修改后的播放列表:http://localhost:5000/playlists/[列表名].m3u

使用说明:

docker run -d --name m3u-manager --restart unless-stopped -p 5000:5000 -v /your/local/data:/data mybtjson/m3u-manager:latest

参数说明

-d: 以后台方式运行容器
--name m3u-manager: 设置容器名称
-p 5000:5000: 将容器的5000端口映射到主机的5000端口
-v /path/to/m3u-data:/data: 将主机上的数据目录挂载到容器中
--restart unless-stopped: 容器自动重启策略

使用Docker Compose安装 (可选) 如果您使用Docker Compose,可创建docker-compose.yml文件:

version: '3'
services:
  m3u-manager:
    image: mybtjson/m3u-manager:latest
    container_name: m3u-manager
    ports:
      - "5000:5000"
    volumes:
      - ./m3u-data:/data
    restart: unless-stopped

然后运行:

docker-compose up -d

升级到新版本 更新到最新版本时,执行:

拉取最新镜像

docker pull mybtjson/m3u-manager:latest

停止并移除当前容器

docker stop m3u-manager

docker rm m3u-manager

使用相同配置运行新容器

docker run -d --name m3u-manager -p 5000:5000 -v /your/local/data:/data --restart unless-stopped mybtjson/m3u-manager:latest

Tag summary

Content type

Image

Digest

sha256:cfd1a8a92

Size

73.2 MB

Last updated

over 1 year ago

docker pull mybtjson/m3u-manager