一站式开源EPG+节目源管理方案:EPG-Server部署与使用指南

前言

我们在看有回看节目的源或者预约节目时,需要EPG,前面有根据老张的EPG开源项目搭建了一个EPG获取项目,但是管理不是那么便利。

因此,今天分享另一个开源项目:EPG-Server,管理多个EPG源并支持节目源管理。


项目说明

项目地址:

https://github.com/taksssss/EPG-Server

支持直播源管理和EPG管理

部署说明:

部署命令:

docker run -d --name php-epg -v /etc/epg:/htdocs/data -p 5678:80 --restart unless-stopped taksss/php-epg:latest

网络异常情况下,使用腾讯云容器镜像地址:

docker run -d --name php-epg -v /etc/epg:/htdocs/data -p 5678:80 --restart unless-stopped ccr.ccs.tencentyun.com/taksss/php-epg:latest

注:以上命令为项目示例命令,如小雅用户通常占用5678端口,因此,小雅用户需将以上命令中5678改为其他端口,如我改为55678,部署过程:

一站式开源EPG+节目源管理方案:EPG-Server部署与使用指南

使用步骤

开放端口

如果有安装宝塔面板,开启防火墙需开放以上EPG的端口,如55678:

一站式开源EPG+节目源管理方案:EPG-Server部署与使用指南

🛠️ 使用步骤

  1. 在浏览器中打开 http://{服务器IP地址}:5678/manage.php
一站式开源EPG+节目源管理方案:EPG-Server部署与使用指南

默认密码为空,根据需要可自行设置

  1. 添加 EPG 地址, GitHub 源确保能够访问,点击 更新配置 保存

如我添加112114和老张的EPG地址后保存配置即可

一站式开源EPG+节目源管理方案:EPG-Server部署与使用指南
  1. 点击 更新数据 拉取数据,
一站式开源EPG+节目源管理方案:EPG-Server部署与使用指南

点击 更新日志 查看日志

一站式开源EPG+节目源管理方案:EPG-Server部署与使用指南
  1. 设置 定时任务 ,点击 保存配置 保存,点击 定时日志 查看定时任务时间表
一站式开源EPG+节目源管理方案:EPG-Server部署与使用指南

建议从 凌晨1点 左右开始抓,很多源 00:00 ~ 00:30 都是无数据。

6 ~ 12 小时抓一次即可。

  1. 将 http://{服务器IP地址}:5678 填入 DIYP、TiviMate 等软件的 EPG 地址栏

    • ⚠️ 直接使用 docker run 拉取镜像的话,可以将 :5678/index.php 替换为 :5678/
    • ⚠️ 部分软件不支持跳转解析 xmltv 文件,可直接使用 :5678/t.xml.gz:5678/t.xml访问。

其他功能

直播源管理

管理页面点击直播源管理进入页面,点击上传源解析源会自动匹配台标

一站式开源EPG+节目源管理方案:EPG-Server部署与使用指南

测速校验

可对节目源进行检测,但是检测需要安装ffmpeg

一站式开源EPG+节目源管理方案:EPG-Server部署与使用指南

因此重新按新命令安装:

docker rm php-epg -f && docker run -d --name php-epg -v /etc/epg:/htdocs/data -p 55678:80 -e ENABLE_FFMPEG=true --restart unless-stopped taksss/php-epg:latest
一站式开源EPG+节目源管理方案:EPG-Server部署与使用指南

重新运行后即可检测分辨率响应时间:

一站式开源EPG+节目源管理方案:EPG-Server部署与使用指南

检测还比较快。

台标管理

支持上传自己的台标文件

一站式开源EPG+节目源管理方案:EPG-Server部署与使用指南

更多说明参见项目说明:

https://github.com/taksssss/EPG-Server/blob/main/epg/assets/html/readme.md

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部