We independently review everything we recommend. When you buy through our links, we may earn a commission. Learn more›

Guide to Setting Up a Free Channel Guide for Jellyfin Live TV

Get an automatically updated TV guide for Jellyfin without paying subscription fees using simple automation.

home media server setup television
Photo by Marques Kaspbrak

If you’re using Jellyfin as your media server and have added live television through a network tuner, you might notice that Jellyfin doesn’t automatically populate a channel guide like some competing platforms do. While some tuner manufacturers offer paid guide subscriptions, you can create and maintain a current channel guide for free by implementing a two-step automation process that requires minimal technical knowledge.

Understanding the Channel Guide Challenge

When you connect a network tuner to Jellyfin, the platform recognizes the tuner and allows you to browse available stations. However, without a channel guide, you’re essentially flipping through channels without knowing what’s currently airing or what shows are coming up. This makes scheduling recordings difficult and reduces the overall viewing experience. Many tuner manufacturers recognize this need and offer guide data services, but these typically cost money annually. Fortunately, most network tuners provide free channel data that you can access and refresh yourself, even if it requires a bit of configuration on your end.

Step One: Connecting Your Tuner and Installing the Guide Source

network tuner antenna connection
Photo by Tijan Manandhar

Start by ensuring your network tuner is properly connected to your home network and recognized by Jellyfin. This step is usually straightforward, as Jellyfin should detect the tuner automatically once it’s online. Next, you’ll need to access your tuner’s built-in XMLTV application programming interface, which provides television listing data in a standardized format. Most quality network tuners offer this service free for a limited number of days, typically two to seven days of upcoming programming.

Using a PowerShell script (a built-in Windows automation tool), you can download this listing data and save it as a guide.xml file on your server. You don’t need to write the script from scratch, as community examples are readily available online. Once you’ve saved this file locally, navigate to Jellyfin’s Live TV section and select TV Guide Data Providers. Point Jellyfin to your locally saved guide.xml file. Then click the Refresh Guide Data button to populate the channel guide with available programming information. Your stations should now display current and upcoming shows.

Step Two: Automating Updates for Continuous Accuracy

The limitation of your initial setup is that guide data goes stale quickly. Without fresh information, you’ll miss new shows and struggle to find current programming. Rather than manually running your PowerShell script every couple of days, you can use your server’s built-in Task Scheduler to automate this process entirely.

Create a scheduled task that runs your PowerShell guide script at a specific time each day, such as 10 PM. Since Jellyfin refreshes its guide data at midnight by default, scheduling your script to run earlier ensures fresh data is ready when Jellyfin performs its update. Once this task is configured, your tuner will download the latest television listings automatically, and Jellyfin will incorporate them into your channel guide without any manual intervention.

If you’re looking to enhance your overall media setup, you might also want to explore complementary smart home technology. For instance, smartwatches for swimming can help you manage your media server controls remotely, while wireless earbuds for Zoom calls provide quality audio when discussing home automation setups with others.

Evaluating Your Guide Data Needs

desktop computer automation task scheduler
Photo by Keith Kasaija

The free XMLTV service typically provides two to seven days of upcoming programming information. For casual viewers who don’t frequently record shows, this limited window is usually adequate. You’ll have enough advance notice to plan your viewing and set up recordings for upcoming episodes. However, if you’re an avid television watcher who likes to record multiple shows or plan your viewing weeks in advance, you might find yourself wanting access to additional guide data. In such cases, paid guide subscriptions from tuner manufacturers would extend your viewing window to two weeks or more, though this involves an annual fee.

Maintaining Your Automated System

Once your automation is running smoothly, there’s minimal maintenance required. Your server will continue downloading fresh guide data automatically every day, and Jellyfin will refresh its interface accordingly. The primary consideration is ensuring your server remains powered on consistently. Most modern media servers are designed to run continuously without issue, though you should monitor your system periodically to confirm the scheduled tasks are completing successfully.

If you ever encounter issues where guide data fails to update, you can always run your PowerShell script manually as a backup. This provides flexibility and peace of mind knowing you can refresh your listings whenever needed. The beauty of this approach is that it requires only one-time setup, then operates independently without requiring paid subscriptions or constant attention.

About the author

Maxine Hansen
Maxine Hansen

Maxine is REMOVU's TV writer, comparing OLED, QLED, and LED sets on picture quality, gaming features, and value. She helps readers cut through a crowded field to the right screen.