Welcome to Schedules Direct

Schedules Direct is a non-profit organization whose mission is to educate the public about the benefits of Open Source Software and other free software, provide support functions for such software, and provide funding for research that facilitates the improvement or creation of Open Source Software and other free software for the benefit of the public at large.

The cost of membership is currently US$35/year, with a 7 day free trial. A 2 month membership is also available for US$9 for those who do not wish to commit to an entire year.

Your membership fees help us fund programs to help your favorite Open Source projects. In exchange, our members receive access to raw U.S./Canadian TV listing data for the Free and Open Source Applications they use. Those applications then use the data to provide things like PVR functionality, search tools, and private channel grids. For more information, please read about our membership benefits and what your money helps us do for the Open Source community on our ABOUT US page.

You should also check out our FAQ and FORUMS.

For news, check out Announcements in our forum.


June 6th 2025

Jellyfin/SageTV and disabled accounts

Jellyfin

All versions (including v10.10.7) have SchedulesDirect bugs in them.

In Jellyfin, this will appear as "Country/Region" appearing as undefined, or errors in the Jellyfin log files.

Please see these threads for more information:

In order to use Jellyfin with SchedulesDirect, you will need to disable the native SchedulesDirect grabber and use another program, like EPG123 or one of the tv_grab_zz grabbers from the xmltv.org project to download schedules, convert to XML, and then import the XML into Jellyfin.

Please use the Jellyfin support forum for any additional troubleshooting: https://forum.jellyfin.org/f-troubleshooting

SageTV

SageTV now has an active developer; all versions of SageTV prior to v9.2.13 are deprecated / non-API compliant.

Please see this thread: For instructions on how to install a supported version of SageTV.

Once you're running a supported version of an application, please open a lineup support ticket to have your account unblocked.

December 4th 2024

Jellyfin/SageTV and disabled accounts

A problem has been detected where Jellyfin and SageTV was causing problems with the SD-JSON service leading to accounts being temporarily blocked.

The SD-DD service isn't affected

I don't know the details on the SageTV issues, but it's similar.

12/18 Update: The block occurs after 5000 login failures in a few minutes.. basically a denial of service attack. If you disable Jellyfin's grabber and switch to XMLTV source, open a lineup support ticket, request a ban remove and include your ip address (you can get it here).

02/04 Update: The issue with Jellyfin wasn't fixed in 10.10.4 (or 10.10.5). JellyFin is still ignoring the "back pressure" responses that we send once they've hit a limit and just keep going at 20-100 requests per second.

02/21 Update: Reports show both Jellyfin and SageTV are still triggering denial of service attack defenses. To remove a block open a lineup support ticket, request a ban remove and include your ip address (you can get it here). It's a good idea to disable what's causing the problem and switch to a good data source (probably XMLTV based) while the issues are being worked.

Here's the Jellyfin github issue

Here's a Jellyfin forum thread

Here's a SageTV forum thread

October 17th 2024

lineup support fixed!

When I moved the mail server, I broke the lineup support page!! All fixed.. sorry about that. On the plus side, looks like outbound email has otherwise been working perfectly.

Please resubmit any tickets submitted in the past few days

Click here for older news items...