First off, this is a great idea! I've been looking for something like this to bring individual YouTube TV sporting events into Channels DVR, and I really appreciate the work you've put into it. I think this could be a fantastic addition to Channels DVR.
I spent some time testing YTTVSportsDeeplinks with my Channels DVR setup, and wanted to share some initial feedback.
I've got it running in Docker, and the M3U/XMLTV feeds are importing into Channels DVR. The events show up in the guide with the correct titles and schedules, but I've run into a few issues.
1. Sports category
I noticed the XMLTV feed includes categories like Football, Basketball, and Soccer, but doesn't include the general Sports category. Channels didn't seem to recognize these events as sports programming for its automatic Channel Collections.
I made a small change to feeds.py to add <category>Sports</category> alongside the existing categories, and that seems to have resolved the issue.
2. Live and New flags
Even after fixing the Sports category, the channels won't populate my Live Sports Channel Collection if either the Live or New filter is checked. As soon as I uncheck both, the channels appear as expected.
I'm guessing Channels isn't receiving whatever metadata it needs to identify these events as Live or New.
3. Deeplinks aren't launching
The events appear in the Channels DVR guide, but selecting one doesn't successfully launch the corresponding YouTube TV event.
I'm not sure whether I'm missing something in my configuration or if there's an issue with how the deeplinks are being handled. Any guidance on the intended playback setup would be appreciated.
4. Missing EPG thumbnails
I'm also not seeing any event thumbnails or artwork in the Channels DVR guide. I can see that the XMLTV feed includes <icon src="..."> URLs for individual events, but that artwork doesn't seem to be making it into Channels.
It would be great to have the event artwork displayed in the guide, especially since YouTube TV already provides thumbnails for these events.
Overall, I really like the concept. Having individual sporting events automatically populate Channels DVR, complete with guide information, artwork, and direct playback, would be incredibly useful.
I realize some of these issues may be limitations of Channels DVR rather than YTTVSportsDeeplinks itself, but I wanted to share what I'm seeing and see if there are any recommended configuration changes or potential fixes.
Thanks again for putting this together. I think this project has a lot of promise!