跳转至内容

Iptv.org EPG Grabber

来自 ArchWiki

Iptv.org EPG Grabber 是一个 nodejs/html 应用程序,它包含用于从数百个来源下载数千个电视频道的 EPG 的实用程序。之后,它可以被 KodiMythTVTvheadend 和其他兼容的电视和家庭影院前端媒体播放器使用。

安装

安装 iptvorg-epgAUR 包。

用法

第一步是为 iptvorg-epg EPG Grabber 创建一个工作目录。工作目录将保存在当前用户的家目录中,或保存在选择的路径中。所有配置文件和输出文件都存储在工作目录中。

要创建工作目录,请键入

# iptvorg-epg -d /path/to/working_directory

此时,所有必要的文件都已创建,现在可以从选定的站点或自定义频道 xml 配置文件抓取 EPG 数据。

要生成 EPG 指南文件(默认:guide.xml),请键入

# iptvorg-epg -d /path/to/working_directory -s my.site.example

除了上述命令之外,还可以与 --gzip--days 天数-o, --output 文件 结合使用。

要查看所有活动的 站点(包括状态),请键入

# iptvorg-epg -ps

有关完整的使用信息,请键入

# iptvorg-epg --help

自定义频道列表

通过自定义频道列表,可以使用多个站点列表中的多个频道。工作目录中包含一个名为 my.channels.xml 的示例 XML 文件。请确保将任何自定义 XML 频道文件放在工作目录中。

要生成自定义 EPG 指南文件,请键入

# iptvorg-epg -d /path/to/working_directory -c my.channels.xml

配置

Iptvorg-epg 可以手动和自动运行。对于自动化解决方案,可以使用自定义脚本和 systemd 单元。还可以使用命令 sudo -u 用户名 iptvorg-epg 来运行 EPG Grabber……

这是一个用于运行 iptvorg-epg 的 systemd 服务示例

/usr/lib/systemd/system/iptvorg-epg.service
[Unit]
Description=Creates EPG guide file in /path/to/guide.xml
Requires=network-online.target
After=network-online.target

[Service]
ExecStart=/my/custom/script.sh

[Install]
WantedBy=multi-user.target

可以像这样与计时器(每天早上 6:00 运行)结合使用

/usr/lib/systemd/system/iptvorg-epg.timer
[Timer]
Persistent=true
OnCalendar=*-*-* 06:00:00
Unit=iptvorg-epg.service

[Install]
WantedBy=timers.target

请记住 启用/启动任何自定义 systemd 服务。

参见