I'll have a look at the code tomorrow. I'm traveling without a computer until then.
Thanks. No rush!
Just did a quick test by adding Pluto-for-Channels via Project One-Click, and then created a new Channel Collection containing two channels from the Pluto container called "Test". From there, I used the "Generate a Channels DVR M3U Playlist" Action in OliveTin, using the Test collection, and got the expected standard output:
M3U for Collection: Test
Source M3U used: http://media-server8:8089/devices/ANY/channels.m3u
Copy & Paste M3U from here or use: /config/data/media-server8-8089/Test.m3u
Optional access by URL at http://<host:port>/media-server8-8089/Test.m3u
#EXTM3U
#EXTINF:-1 channel-id="10295" tvg-id="10295" tvg-chno="10295" tvg-logo="https://images.pluto.tv/channels/636c2b3c55d2e700074105c4/colorLogoPNG.png" tvc-guide-stationid="636c2b3c55d2e700074105c4" tvg-name="PBS Antiques Roadshow",PBS Antiques Roadshow
http://media-server8:8089/devices/ANY/channels/10295/hls/master.m3u8?
#EXTINF:-1 channel-id="10296" tvg-id="10296" tvg-chno="10296" tvg-logo="https://images.pluto.tv/channels/5ce44810b421747ae467b7cd/colorLogoPNG.png" tvc-guide-stationid="5ce44810b421747ae467b7cd" tvg-name="Antiques Roadshow UK",Antiques Roadshow UK
http://media-server8:8089/devices/ANY/channels/10296/hls/master.m3u8?
Can you give me additional details on what you're seeing, including the generated M3U?
Playing around with this feature in OliveTin. Pretty cool actually. One thing I noticed however, the guide data is not pulling through for Pluto channels:"
#EXTINF:-1 channel-id="doctor-who-classic" tvg-id="7596" tvg-chno="7596" tvg-logo="https://images.pluto.tv/channels/5ce4475cd43850831ca91ce7/colorLogoPNG.png" tvc-guide-stationid="doctor-who-classic" tvg-name="Doctor Who Classic" group-title="HD",Doctor Who Classic
http://192.168.0.2:8089/devices/ANY/channels/7596/hls/master.m3u8?
My Pluto is the docker pluto from Maddox I believe if that helps. Pretty sure it's user error, but this could make managing my TiviMate for sports only content a lot less headache (threadfin is good, but often times things get mucked up when a new channel pops up in one of my sources).
I'll work on getting that tomorrow when I'm back home. Like @jator , I'm using Pluto for Channels so its handling may be part of the issue.
Most likely the tvc-guide-stationid
isn't a valid gracenote station id
Ah, I bet you're correct....
Trying to understand a bit better what might be happening here, I grabbed a couple of hours of guide data from Channels using the following URL:
http://media-server8:8089/devices/ANY/guide/xmltv?duration=7200
Looking at this XML data in a browser, for my sample collection "Test", the data for my two 10000 series channels from Pluto (jgomez version) is present. So in this simplified example, both the M3U (as shown in a previous post) and XML data are there:
<channel id="10295">
<lcn>10295</lcn>
<display-name>PBS Antiques Roadshow</display-name>
<icon src="https://images.pluto.tv/channels/636c2b3c55d2e700074105c4/colorLogoPNG.png"/>
</channel>
<programme start="20241217072400 +0000" stop="20241217083100 +0000" channel="10295">
<title>Antiques Roadshow</title>
<sub-title>Jacksonville</sub-title>
<desc>A NASA Mercury 7 signed photo, circa 1960; an 1862 Abraham Lincoln-signed document; Tiffany & Co. gold necklace circa 1875.</desc>
<category>Reality</category>
<category>Human Interest</category>
<icon src="https://images.pluto.tv/series/64a74ea8fdd8620013043057/tile.jpg?fill=blur&fit=fill&fm=jpg&h=660&q=75&w=660"/>
<series-id system="xmltv:jgomez177">pluto/64a74ea8fdd8620013043057</series-id>
<date>19700101</date>
<previously-shown/>
<episode-num system="xmltv:jgomez177">pluto/64a74ea8fdd8620013043057/S18E31</episode-num>
<episode-num system="onscreen">S18E31</episode-num>
<episode-num system="xmltv_ns">17.30.</episode-num>
</programme>
<programme start="20241217083100 +0000" stop="20241217093800 +0000" channel="10295">
<title>Antiques Roadshow</title>
<sub-title>Vintage Providence 2014</sub-title>
<desc>Maurice Brazil Prendergast color monotype, circa 1895; Cartier ruby and diamond compact; Edward Farmer jade and gold box.</desc>
<category>Reality</category>
<category>Human Interest</category>
<icon src="https://images.pluto.tv/series/64a74ea8fdd8620013043057/tile.jpg?fill=blur&fit=fill&fm=jpg&h=660&q=75&w=660"/>
<series-id system="xmltv:jgomez177">pluto/64a74ea8fdd8620013043057</series-id>
<date>19700101</date>
<previously-shown/>
<episode-num system="xmltv:jgomez177">pluto/64a74ea8fdd8620013043057/S18E19</episode-num>
<episode-num system="onscreen">S18E19</episode-num>
<episode-num system="xmltv_ns">17.18.</episode-num>
</programme>
<programme start="20241217093800 +0000" stop="20241217104500 +0000" channel="10295">
<title>Antiques Roadshow</title>
<sub-title>Vintage Tampa</sub-title>
<desc>A fork from the Hindenburg; costume jewelry hat, circa 1950; Louis Comfort Tiffany lamp.</desc>
<category>Reality</category>
<category>Human Interest</category>
<icon src="https://images.pluto.tv/series/64a74ea8fdd8620013043057/tile.jpg?fill=blur&fit=fill&fm=jpg&h=660&q=75&w=660"/>
<series-id system="xmltv:jgomez177">pluto/64a74ea8fdd8620013043057</series-id>
<date>19700101</date>
<previously-shown/>
<episode-num system="xmltv:jgomez177">pluto/64a74ea8fdd8620013043057/S18E20</episode-num>
<episode-num system="onscreen">S18E20</episode-num>
<episode-num system="xmltv_ns">17.19.</episode-num>
</programme>
Agree.
I just tried the same collection "Test", using the same channels from Pluto (jgomez version).
As long as you put the epg url in the Custom Channel settings XMLTV Guide Data url, it works fine.
Without that, you just get the placeholder guide data.
I'm using the jonmaddox version. Wonder if that's what's causing the hiccup....
Do the channels id's match between your m3u lineup playlist channel-id=
and your xmltv guide listings channel id=
?
I think that's the key.