May be how you're creating your Sports Collection?
For sure, yeah I have had this sports collection working for the longest and every sports goes into that collection. When I had Fubo and Fubo Docker recording Bally Sports it would pop right into that collection but for some reason it is acting funky. Also, I tried to go edit my sports collection and for some reason I can't get it to go into Simple Mode it is greyed out.
Don't know if adding <category lang="en">Sports</category>
did it, or adding this current airing
<programme start="20240929220000 -0700" stop="20240929233000 -0700" channel="TestEPG">
<title>Team1 vs. Team2</title>
<desc>Live Hockey Sports event (Hockey)</desc>
<category lang="en">Sports</category>
<category lang="en">Sports event</category>
<category lang="en">Hockey</category>
<genre>Hockey</genre>
<live/>
</programme>
I got a Collection to show it.
Of course (while testing) after every change I make to the XMLTV, I reload it and Delete and Recreate the guide Database.
Sorry, I guess I didn’t specify regular collection not channel collection.
Ahh, you mean a Library Collection?
I wouldn't even know how to create a Library Collection for those hockey games.
I think Library Collections are only for Movies or Shows.
For a Show, it would have to look at the Show metadata and not the Episode metadata.
Pretty sure your hockey games are recorded as single episode shows, and the metadata you have in the XMLTV gets applied to the episode, not show.
If you look at NHL Hockey, it's setup like a show with a Series ID and the games are like episodes.
To show you what I'm talking about, I redid the XMLTV so all games are episodes of the same show (My Live Hockey Games), like this
<?xml version='1.0' encoding='utf-8'?>
<tv xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="resources/xmltv.xsd">
<channel id="TestEPG">
<display-name>TestEPG channel</display-name>
</channel>
<programme start="20240930140000 -0700" stop="20240930141000 -0700" channel="TestEPG">
<title>My Live Hockey Games</title>
<sub-title>Team1 vs. Team2</sub-title>
<desc>Live Hockey Sports event 1</desc>
<category>Sports</category>
<category>Sports event</category>
<category>Hockey</category>
<genre>Hockey</genre>
<live/>
</programme>
<programme start="20240930143000 -0700" stop="20240930144000 -0700" channel="TestEPG">
<title>My Live Hockey Games</title>
<sub-title>Team3 at Team4</sub-title>
<desc>Live Hockey Sports event 2</desc>
<category>Sports</category>
<category>Sports event</category>
<category>Hockey</category>
<genre>Hockey</genre>
<live/>
</programme>
</tv>
Then recorded them. You'll notice the "Show" doesn't have Categories or Genres. Only the "Episodes" do.
I don't know if there's a way in the XMLTV to create those (Category, Genre) at the show level. With gracenote EPG it uses the Series ID and can be looked up.
Using my example you could edit metadata for the show, and it will work, but that's after one game (episode) has been recorded.
For anyone wondering, here's the Custom M3U playlist I'm using (uses the Platypus Cam when viewed/recorded)
And the XMLTV source is the file text.xml
on a static web server.
Thanks again for thoroughly explaining all of this. I will update my xml file and report back.