I think it's a perl script and is part of the XMLTV package.
>#!/usr/bin/perl -w
There are docker containers out there for XMLTV that are pretty straightforward. I felt like the Plex Live TV section looked a bit more polished, but the Jellyfin Live TV works good enough for my uses. I have a cron job pulling 7 days of epg data every 6 hours and refreshing the guide with jellyfin's API. Just point Jellyfin to the .xml output file as a Tv Guide Data Provider. You might have to map the channels on first import by clicking the three vertical dots. Think it took a combination of copying other peoples scripts, referencing docker containers, and finishing it up w/ AI to get it working for me but it's been flawless since..
>#!/usr/bin/perl -w
There are docker containers out there for XMLTV that are pretty straightforward. I felt like the Plex Live TV section looked a bit more polished, but the Jellyfin Live TV works good enough for my uses. I have a cron job pulling 7 days of epg data every 6 hours and refreshing the guide with jellyfin's API. Just point Jellyfin to the .xml output file as a Tv Guide Data Provider. You might have to map the channels on first import by clicking the three vertical dots. Think it took a combination of copying other peoples scripts, referencing docker containers, and finishing it up w/ AI to get it working for me but it's been flawless since..