Iptv.org EPG Grabber
Iptv.org EPG Grabber 是一个 nodejs/html 应用程序,它提供实用程序,用于从数百个来源下载数千个电视频道的 EPG。 它可以随后被 Kodi、MythTV、Tvheadend 和其他兼容的电视和家庭影院前端媒体播放器使用。
安装
安装 iptvorg-epgAUR 软件包。
用法
第一步是为 iptvorg-epg
EPG 抓取器创建一个工作目录。 工作目录将保存到活动用户的 home 目录或选定的路径。 所有配置和输出文件都存储在工作目录中。
要创建工作目录,请输入
# 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 days
和 -o, --output file
结合使用。
要获得活动 站点(包括状态)的完整列表,请输入
# 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 username iptvorg-epg
... 运行 EPG 抓取器。
这是一个使用 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 服务。