Pluto for Channels

Could someone help out and write out a summary on what the fork of Pluto for Channels provides or fixes, and add it as an issue on the GitHub repo?

I can try to resolve some of the missing or broken things directly.

1 Like

I see now that this isn't a fork, it's a re-implementation. But the same requests stands, any information would be helpful. Thanks!

3 Likes

The primary thing this container solves is adding new additional channels like "Wheel Of Fortune" and "Jeopardy" that are not available in your container. I wish I knew what the actual reason behind that was, but that's the main reason I switched over to the @joagomez one.

2 Likes

Yup still thinking doing that fork but I'm not a javascript guy, so low on my priorities.

But basically I am using the API that was used by @matthuisman which is https://service- channels.clusters.pluto.tv/v2/guide/channels and then also needing to pull a session authorization token for the channels the API you are using doesn't retrieve.

I noticed that every recording I did with your docker got interrupted ... I have never had Pluto interrupted recordings using @maddox docker... So @maddox do not kill your docker yet.

2024/04/15 22:06:36.703041 [DVR] Error running job 1713239970-37 Evil Dead (2013): Playlist had no segments: https://cfd-v4-service-channel-stitcher-use1-1.prd.pluto.tv/v2/stitch/hls/channel/5c6dc88fcd232425a6e0f06e/3063648/playlist.m3u8?terminate=false&sid=3ab82ccb-fb9c-11ee-97a4-3e9d92fa0fd3&deviceDNT=0&deviceLat=34.04999923706055&deviceLon=-118.2699966430664&deviceModel=web&deviceVersion=120.0.0&includeExtendedEvents=true&appName=web&DRMCapabilities=widevine&deviceId=244c6fe5ef029fb5fb01ac97&appVersion=7.9.0-a9cca6b89aea4dc0998b92a51989d2adb9a9025d&deviceType=web&deviceMake=chrome&jwt=eyJhbGciOiJIUzI1NiIsImtpZCI6ImQ0MDVjYzNmLWE2YmItNGNiYi1iY2JhLThjNjc5MWYwMTIwOCIsInR5cCI6IkpXVCJ9.eyJzZXNzaW9uSUQiOiIzYWI4MmNjYi1mYjljLTExZWUtOTdhNC0zZTlkOTJmYTBmZDMiLCJjbGllbnRJUCI6Ijc2LjgxLjkuNjkiLCJjaXR5IjoiTG9zIEFuZ2VsZXMiLCJwb3N0YWxDb2RlIjoiOTAwMTciLCJjb3VudHJ5IjoiVVMiLCJkbWEiOjgwMywiYWN0aXZlUmVnaW9uIjoiVVMiLCJkZXZpY2VMYXQiOjM0LjA0OTk5OTIzNzA2MDU1LCJkZXZpY2VMb24iOi0xMTguMjY5OTk2NjQzMDY2NCwicHJlZmVycmVkTGFuZ3VhZ2UiOiJlbiIsImRldmljZVR5cGUiOiJ3ZWIiLCJkZXZpY2VWZXJzaW9uIjoiMTIwLjAuMCIsImRldmljZU1ha2UiOiJjaHJvbWUiLCJkZXZpY2VNb2RlbCI6IndlYiIsImFwcE5hbWUiOiJ3ZWIiLCJhcHBWZXJzaW9uIjoiNy45LjAtYTljY2E2Yjg5YWVhNGRjMDk5OGI5MmE1MTk4OWQyYWRiOWE5MDI1ZCIsImNsaWVudElEIjoiMjQ0YzZmZTVlZjAyOWZiNWZiMDFhYzk3IiwiY21BdWRpZW5jZUlEIjoiIiwiaXNDbGllbnRETlQiOmZhbHNlLCJ1c2VySUQiOiIiLCJsb2dMZXZlbCI6IkRFRkFVTFQiLCJ0aW1lWm9uZSI6IkFtZXJpY2EvTG9zX0FuZ2VsZXMiLCJzZXJ2ZXJTaWRlQWRzIjpmYWxzZSwiZTJlQmVhY29ucyI6ZmFsc2UsImZlYXR1cmVzIjp7ImlzU3RpdGNoZXJFa3MiOnRydWUsIm11bHRpQXVkaW8iOnsiZW5hYmxlZCI6dHJ1ZX0sIm11bHRpUG9kQWRzIjp7ImVuYWJsZWQiOnRydWV9LCJzZWFyY2hBUEkiOnsibWF0Y2hFeGFjdEluUGhyYXNlRW5hYmxlZCI6dHJ1ZSwibWF0Y2hJbkFjdG9yc0VuYWJsZWQiOnRydWUsIm1hdGNoSW5EaXJlY3RvcnNFbmFibGVkIjp0cnVlLCJuZXh1c1RpbWVvdXRNcyI6NTAwLCJxdWVyeVN5bm9ueW1zRW5hYmxlZCI6dHJ1ZSwicXVlcnlWZXJzaW9uIjoidjEiLCJzZWFyY2hQcm94eUVuaGFuY2VtZW50IjpmYWxzZX19LCJmbXNQYXJhbXMiOnsiZndWY0lEMiI6IjI0NGM2ZmU1ZWYwMjlmYjVmYjAxYWM5NyIsImZ3VmNJRDJDb3BwYSI6IjI0NGM2ZmU1ZWYwMjlmYjVmYjAxYWM5NyIsImN1c3RvbVBhcmFtcyI6eyJmbXNfbGl2ZXJhbXBfaWRsIjoiIiwiZm1zX2VtYWlsaGFzaCI6IiIsImZtc19zdWJzY3JpYmVyaWQiOiIiLCJmbXNfaWZhIjoiIiwiZm1zX2lkZnYiOiIiLCJmbXNfdXNlcmlkIjoiMjQ0YzZmZTVlZjAyOWZiNWZiMDFhYzk3IiwiZm1zX3ZjaWQydHlwZSI6InVzZXJpZCIsImZtc19yYW1wX2lkIjoiIiwiZm1zX2hoX3JhbXBfaWQiOiIiLCJmbXNfYmlkaWR0eXBlIjoiMTAxMiIsIl9md18zUF9VSUQiOiJVSUQyOkFnQUFDQTZTcjRTbDBSeHVYQitveTQ1elhodnFTdFpMa2xod3VrTk51MjhTdkNIM2ZPVkJKY0NwaGhmZXlINVNxNlNLVlN6REovcDA2T0c5Ymg1Q1lITGRPTkpTSkgrenlpMHlGOXZvWEhibFlCMmw3SnhZSGw4UjRKQmFwSHNzSHhwN2JvODhaUTJDS2cxSmtsZ1gwUnp1MVptSUdoY0xOa3c4cXY3WTZYVGhjcGx1TUE9PSIsImZtc19ydWxlaWQiOiIxMDAwMCwxMDAwOSJ9fSwiZHJtIjp7Im5hbWUiOiJ3aWRldmluZSIsImxldmVsIjoiTDMifSwiaXNzIjoiYm9vdC5wbHV0by50diIsInN1YiI6InByaTp2MTpwbHV0bzpkZXZpY2VzOlVTOk1qUTBZelptWlRWbFpqQXlPV1ppTldaaU1ERmhZemszIiwiYXVkIjoiKi5wbHV0by50diIsImV4cCI6MTcxMzMyMjI5MSwiaWF0IjoxNzEzMjM1ODkxLCJqdGkiOiIzNWQyYTE1NC0wMTgyLTRlM2YtODU0ZS1hY2U5MTdhYzlhMzAifQ.XDT6Lw649hfm7o81L-ajRuDrSvgSbN2H43AADk-hgZE
2024/04/15 22:07:40.711461 [DVR] Starting job 1713239970-37 Evil Dead (2013) on ch=[9011]
2024/04/15 22:07:40.711461 [DVR] Waiting 6m49.2885388s until next job 1713244470-37 30 Days of Night: Dark Days (2010)
2024/04/15 22:07:40.711461 [DBG] Scheduling wake timer for scheduled recording in 5m19.2885388s
2024/04/15 22:07:41.195613 [M3U] stream timestamps: pluto-pluto-tv-terror: start_at=2024-04-15T22:07:39-07:00 end_at=2024-04-15T22:07:59-07:00 live_delay=15s
2024/04/15 22:07:41.195613 [TNR] Opened connection to M3U-Pluto for ch9011 Pluto TV Terror
2024/04/15 22:07:41.196131 [DVR] Recording for job 1713239970-37 from M3U-Pluto ch9011 into "Movies\Evil Dead (2013) 2024-04-15-2059.mpg" for 53m19.2885388s
2024/04/15 22:07:50.258729 [SNR] Buffer statistics for "Movies\30 Days of Night (2007) 2024-04-15-2144.mpg": buf=0% drop=0%
2024/04/15 22:07:50.259246 [SNR] Streaming statistics for "Movies\30 Days of Night (2007) 2024-04-15-2144.mpg": timeouts=0 segment_timeouts=0 playlist_timeouts=0
2024/04/15 22:07:50.270451 [MTS] Statistics for "Movies\30 Days of Night (2007) 2024-04-15-2144.mpg": discontinuity_detected=0 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=1436.264389
2024/04/15 22:07:50.271510 [TNR] Closed connection to M3U-Pluto for ch9003 Pluto TV Reaction
2024/04/15 22:07:50.271510 [DVR] Error running job 1713242670-37 30 Days of Night (2007): Playlist had no segments: https://cfd-v4-service-channel-stitcher-use1-1.prd.pluto.tv/v2/stitch/hls/channel/617b37b361e0fd0008cfd8c5/3063648/playlist.m3u8?terminate=false&sid=3ab82ccb-fb9c-11ee-97a4-3e9d92fa0fd3&deviceDNT=0&deviceLat=34.04999923706055&deviceLon=-118.2699966430664&deviceModel=web&deviceVersion=120.0.0&includeExtendedEvents=true&appName=web&DRMCapabilities=widevine&deviceId=244c6fe5ef029fb5fb01ac97&appVersion=7.9.0-a9cca6b89aea4dc0998b92a51989d2adb9a9025d&deviceType=web&deviceMake=chrome&jwt=eyJhbGciOiJIUzI1NiIsImtpZCI6ImQ0MDVjYzNmLWE2YmItNGNiYi1iY2JhLThjNjc5MWYwMTIwOCIsInR5cCI6IkpXVCJ9.eyJzZXNzaW9uSUQiOiIzYWI4MmNjYi1mYjljLTExZWUtOTdhNC0zZTlkOTJmYTBmZDMiLCJjbGllbnRJUCI6Ijc2LjgxLjkuNjkiLCJjaXR5IjoiTG9zIEFuZ2VsZXMiLCJwb3N0YWxDb2RlIjoiOTAwMTciLCJjb3VudHJ5IjoiVVMiLCJkbWEiOjgwMywiYWN0aXZlUmVnaW9uIjoiVVMiLCJkZXZpY2VMYXQiOjM0LjA0OTk5OTIzNzA2MDU1LCJkZXZpY2VMb24iOi0xMTguMjY5OTk2NjQzMDY2NCwicHJlZmVycmVkTGFuZ3VhZ2UiOiJlbiIsImRldmljZVR5cGUiOiJ3ZWIiLCJkZXZpY2VWZXJzaW9uIjoiMTIwLjAuMCIsImRldmljZU1ha2UiOiJjaHJvbWUiLCJkZXZpY2VNb2RlbCI6IndlYiIsImFwcE5hbWUiOiJ3ZWIiLCJhcHBWZXJzaW9uIjoiNy45LjAtYTljY2E2Yjg5YWVhNGRjMDk5OGI5MmE1MTk4OWQyYWRiOWE5MDI1ZCIsImNsaWVudElEIjoiMjQ0YzZmZTVlZjAyOWZiNWZiMDFhYzk3IiwiY21BdWRpZW5jZUlEIjoiIiwiaXNDbGllbnRETlQiOmZhbHNlLCJ1c2VySUQiOiIiLCJsb2dMZXZlbCI6IkRFRkFVTFQiLCJ0aW1lWm9uZSI6IkFtZXJpY2EvTG9zX0FuZ2VsZXMiLCJzZXJ2ZXJTaWRlQWRzIjpmYWxzZSwiZTJlQmVhY29ucyI6ZmFsc2UsImZlYXR1cmVzIjp7ImlzU3RpdGNoZXJFa3MiOnRydWUsIm11bHRpQXVkaW8iOnsiZW5hYmxlZCI6dHJ1ZX0sIm11bHRpUG9kQWRzIjp7ImVuYWJsZWQiOnRydWV9LCJzZWFyY2hBUEkiOnsibWF0Y2hFeGFjdEluUGhyYXNlRW5hYmxlZCI6dHJ1ZSwibWF0Y2hJbkFjdG9yc0VuYWJsZWQiOnRydWUsIm1hdGNoSW5EaXJlY3RvcnNFbmFibGVkIjp0cnVlLCJuZXh1c1RpbWVvdXRNcyI6NTAwLCJxdWVyeVN5bm9ueW1zRW5hYmxlZCI6dHJ1ZSwicXVlcnlWZXJzaW9uIjoidjEiLCJzZWFyY2hQcm94eUVuaGFuY2VtZW50IjpmYWxzZX19LCJmbXNQYXJhbXMiOnsiZndWY0lEMiI6IjI0NGM2ZmU1ZWYwMjlmYjVmYjAxYWM5NyIsImZ3VmNJRDJDb3BwYSI6IjI0NGM2ZmU1ZWYwMjlmYjVmYjAxYWM5NyIsImN1c3RvbVBhcmFtcyI6eyJmbXNfbGl2ZXJhbXBfaWRsIjoiIiwiZm1zX2VtYWlsaGFzaCI6IiIsImZtc19zdWJzY3JpYmVyaWQiOiIiLCJmbXNfaWZhIjoiIiwiZm1zX2lkZnYiOiIiLCJmbXNfdXNlcmlkIjoiMjQ0YzZmZTVlZjAyOWZiNWZiMDFhYzk3IiwiZm1zX3ZjaWQydHlwZSI6InVzZXJpZCIsImZtc19yYW1wX2lkIjoiIiwiZm1zX2hoX3JhbXBfaWQiOiIiLCJmbXNfYmlkaWR0eXBlIjoiMTAxMiIsIl9md18zUF9VSUQiOiJVSUQyOkFnQUFDQTZTcjRTbDBSeHVYQitveTQ1elhodnFTdFpMa2xod3VrTk51MjhTdkNIM2ZPVkJKY0NwaGhmZXlINVNxNlNLVlN6REovcDA2T0c5Ymg1Q1lITGRPTkpTSkgrenlpMHlGOXZvWEhibFlCMmw3SnhZSGw4UjRKQmFwSHNzSHhwN2JvODhaUTJDS2cxSmtsZ1gwUnp1MVptSUdoY0xOa3c4cXY3WTZYVGhjcGx1TUE9PSIsImZtc19ydWxlaWQiOiIxMDAwMCwxMDAwOSJ9fSwiZHJtIjp7Im5hbWUiOiJ3aWRldmluZSIsImxldmVsIjoiTDMifSwiaXNzIjoiYm9vdC5wbHV0by50diIsInN1YiI6InByaTp2MTpwbHV0bzpkZXZpY2VzOlVTOk1qUTBZelptWlRWbFpqQXlPV1ppTldaaU1ERmhZemszIiwiYXVkIjoiKi5wbHV0by50diIsImV4cCI6MTcxMzMyMjI5MSwiaWF0IjoxNzEzMjM1ODkxLCJqdGkiOiIzNWQyYTE1NC0wMTgyLTRlM2YtODU0ZS1hY2U5MTdhYzlhMzAifQ.XDT6Lw649hfm7o81L-ajRuDrSvgSbN2H43AADk-hgZE
2024/04/15 22:07:51.277965 [DVR] Starting job 1713242670-37 30 Days of Night (2007) on ch=[9003]
2024/04/15 22:07:51.277965 [DVR] Waiting 6m38.7220346s until next job 1713244470-37 30 Days of Night: Dark Days (2010)
2024/04/15 22:07:51.277965 [DBG] Scheduling wake timer for scheduled recording in 5m8.7220346s
2024/04/15 22:07:51.765929 [M3U] stream timestamps: pluto-pluto-tv-reaction: start_at=2024-04-15T22:07:48-07:00 end_at=2024-04-15T22:08:08-07:00 live_delay=15s
2024/04/15 22:07:51.765929 [TNR] Opened connection to M3U-Pluto for ch9003 Pluto TV Reaction
2024/04/15 22:07:51.767093 [DVR] Recording for job 1713242670-37 from M3U-Pluto ch9003 into "Movies\30 Days of Night (2007) 2024-04-15-2144.mpg" for 2h8m8.7220346s
2024/04/15 22:08:01.512787 [SNR] Buffer statistics for "Movies\Evil Dead (2013) 2024-04-15-2059.mpg": buf=0% drop=0%
2024/04/15 22:08:01.512787 [SNR] Streaming statistics for "Movies\Evil Dead (2013) 2024-04-15-2059.mpg": timeouts=0 segment_timeouts=0 playlist_timeouts=0
2024/04/15 22:08:01.529716 [MTS] Statistics for "Movies\Evil Dead (2013) 2024-04-15-2059.mpg": discontinuity_detected=0 transport_errors=0 saw_pcr=true saw_pmt=true highest_pts=4115.692789
2024/04/15 22:08:01.530261 [TNR] Closed connection to M3U-Pluto for ch9011 Pluto TV Terror
2024/04/15 22:08:01.530781 [DVR] Error running job 1713239970-37 Evil Dead (2013): Playlist had no segments: https://cfd-v4-service-channel-stitcher-use1-1.prd.pluto.tv/v2/stitch/hls/channel/5c6dc88fcd232425a6e0f06e/3063648/playlist.m3u8?terminate=false&sid=3ab82ccb-fb9c-11ee-97a4-3e9d92fa0fd3&deviceDNT=0&deviceLat=34.04999923706055&deviceLon=-118.2699966430664&deviceModel=web&deviceVersion=120.0.0&includeExtendedEvents=true&appName=web&DRMCapabilities=widevine&deviceId=244c6fe5ef029fb5fb01ac97&appVersion=7.9.0-a9cca6b89aea4dc0998b92a51989d2adb9a9025d&deviceType=web&deviceMake=chrome&jwt=eyJhbGciOiJIUzI1NiIsImtpZCI6ImQ0MDVjYzNmLWE2YmItNGNiYi1iY2JhLThjNjc5MWYwMTIwOCIsInR5cCI6IkpXVCJ9.eyJzZXNzaW9uSUQiOiIzYWI4MmNjYi1mYjljLTExZWUtOTdhNC0zZTlkOTJmYTBmZDMiLCJjbGllbnRJUCI6Ijc2LjgxLjkuNjkiLCJjaXR5IjoiTG9zIEFuZ2VsZXMiLCJwb3N0YWxDb2RlIjoiOTAwMTciLCJjb3VudHJ5IjoiVVMiLCJkbWEiOjgwMywiYWN0aXZlUmVnaW9uIjoiVVMiLCJkZXZpY2VMYXQiOjM0LjA0OTk5OTIzNzA2MDU1LCJkZXZpY2VMb24iOi0xMTguMjY5OTk2NjQzMDY2NCwicHJlZmVycmVkTGFuZ3VhZ2UiOiJlbiIsImRldmljZVR5cGUiOiJ3ZWIiLCJkZXZpY2VWZXJzaW9uIjoiMTIwLjAuMCIsImRldmljZU1ha2UiOiJjaHJvbWUiLCJkZXZpY2VNb2RlbCI6IndlYiIsImFwcE5hbWUiOiJ3ZWIiLCJhcHBWZXJzaW9uIjoiNy45LjAtYTljY2E2Yjg5YWVhNGRjMDk5OGI5MmE1MTk4OWQyYWRiOWE5MDI1ZCIsImNsaWVudElEIjoiMjQ0YzZmZTVlZjAyOWZiNWZiMDFhYzk3IiwiY21BdWRpZW5jZUlEIjoiIiwiaXNDbGllbnRETlQiOmZhbHNlLCJ1c2VySUQiOiIiLCJsb2dMZXZlbCI6IkRFRkFVTFQiLCJ0aW1lWm9uZSI6IkFtZXJpY2EvTG9zX0FuZ2VsZXMiLCJzZXJ2ZXJTaWRlQWRzIjpmYWxzZSwiZTJlQmVhY29ucyI6ZmFsc2UsImZlYXR1cmVzIjp7ImlzU3RpdGNoZXJFa3MiOnRydWUsIm11bHRpQXVkaW8iOnsiZW5hYmxlZCI6dHJ1ZX0sIm11bHRpUG9kQWRzIjp7ImVuYWJsZWQiOnRydWV9LCJzZWFyY2hBUEkiOnsibWF0Y2hFeGFjdEluUGhyYXNlRW5hYmxlZCI6dHJ1ZSwibWF0Y2hJbkFjdG9yc0VuYWJsZWQiOnRydWUsIm1hdGNoSW5EaXJlY3RvcnNFbmFibGVkIjp0cnVlLCJuZXh1c1RpbWVvdXRNcyI6NTAwLCJxdWVyeVN5bm9ueW1zRW5hYmxlZCI6dHJ1ZSwicXVlcnlWZXJzaW9uIjoidjEiLCJzZWFyY2hQcm94eUVuaGFuY2VtZW50IjpmYWxzZX19LCJmbXNQYXJhbXMiOnsiZndWY0lEMiI6IjI0NGM2ZmU1ZWYwMjlmYjVmYjAxYWM5NyIsImZ3VmNJRDJDb3BwYSI6IjI0NGM2ZmU1ZWYwMjlmYjVmYjAxYWM5NyIsImN1c3RvbVBhcmFtcyI6eyJmbXNfbGl2ZXJhbXBfaWRsIjoiIiwiZm1zX2VtYWlsaGFzaCI6IiIsImZtc19zdWJzY3JpYmVyaWQiOiIiLCJmbXNfaWZhIjoiIiwiZm1zX2lkZnYiOiIiLCJmbXNfdXNlcmlkIjoiMjQ0YzZmZTVlZjAyOWZiNWZiMDFhYzk3IiwiZm1zX3ZjaWQydHlwZSI6InVzZXJpZCIsImZtc19yYW1wX2lkIjoiIiwiZm1zX2hoX3JhbXBfaWQiOiIiLCJmbXNfYmlkaWR0eXBlIjoiMTAxMiIsIl9md18zUF9VSUQiOiJVSUQyOkFnQUFDQTZTcjRTbDBSeHVYQitveTQ1elhodnFTdFpMa2xod3VrTk51MjhTdkNIM2ZPVkJKY0NwaGhmZXlINVNxNlNLVlN6REovcDA2T0c5Ymg1Q1lITGRPTkpTSkgrenlpMHlGOXZvWEhibFlCMmw3SnhZSGw4UjRKQmFwSHNzSHhwN2JvODhaUTJDS2cxSmtsZ1gwUnp1MVptSUdoY0xOa3c4cXY3WTZYVGhjcGx1TUE9PSIsImZtc19ydWxlaWQiOiIxMDAwMCwxMDAwOSJ9fSwiZHJtIjp7Im5hbWUiOiJ3aWRldmluZSIsImxldmVsIjoiTDMifSwiaXNzIjoiYm9vdC5wbHV0by50diIsInN1YiI6InByaTp2MTpwbHV0bzpkZXZpY2VzOlVTOk1qUTBZelptWlRWbFpqQXlPV1ppTldaaU1ERmhZemszIiwiYXVkIjoiKi5wbHV0by50diIsImV4cCI6MTcxMzMyMjI5MSwiaWF0IjoxNzEzMjM1ODkxLCJqdGkiOiIzNWQyYTE1NC0wMTgyLTRlM2YtODU0ZS1hY2U5MTdhYzlhMzAifQ.XDT6Lw649hfm7o81L-ajRuDrSvgSbN2H43AADk-hgZE
2024/04/15 22:09:05.539907 [DVR] Starting job 1713239970-37 Evil Dead (2013) on ch=[9011]
2024/04/15 22:09:05.539907 [DVR] Waiting 5m24.4600926s until next job 1713244470-37 30 Days of Night: Dark Days (2010)
2024/04/15 22:09:05.539907 [DBG] Scheduling wake timer for scheduled recording in 3m54.4600926s
1 Like

Followup no interruptions at all using Maddox Docker ...

I have to second @Edwin_Perez here... the @maddox container doesn't interrupt recordings. However, every single recording from Pluto using the @joagomez container has interruptions resulting in unwatchable recordings.

Yes I’ve noticed the “Playlist had no segments” and discontinuity errors. Not sure what has changed but will look into as appears to be something that has changed recently

1 Like

After many trials and errors I think I've finally isolated the issue. While my current workaround works for the channels I'm testing with, I need to test more on those that require the jwt token like jeopardy and wheel before providing a fix

1 Like

Just to keep things in more of a working order, I've updated the docker to revert back to the version1 stitcher until I can better iron our the v2 stitcher issues better. Unfortunately this means that the “Playlist had no segments” issue for recordings will still persist on Jeopardy and Wheel at the moment.

1 Like

:+1:

@babsonnexus
v1.12a2 because I modified these python scripts in my container to reflect the version number

and moved this line down 4 lines to reflect what EPG is actually being fetched Pluto for Channels - #677 by chDVRuser

I am using Watchtower to update my docker containers on my Synology. I noticed that my jgomez pluto container has not updated in quite a while so I checked out the logs and found the below errors. Any ideas what I might be doing wrong?

Unable to update container "/PlutoForChannels": Error response from daemon: pull access denied for jgomez177/pluto-for-channels, repository does not exist or may require 'docker login': denied: requested access to the resource is denied. Proceeding to next.

Reason: registry responded to head request with "401 Unauthorized", auth: "Bearer realm="https://auth.docker.io/token",service="registry.docker.io",scope="repository:jgomez177/pluto-for-channels:pull",error="insufficient_scope"" e[33mcontainere[0m=/PlutoForChannels e[33mimagee[0m="jgomez177/pluto-for-channels:latest"

Could not do a head request for "jgomez177/pluto-for-channels:latest", falling back to regular pull. e[33mcontainere[0m=/PlutoForChannels e[33mimagee[0m="jgomez177/pluto-for-channels:latest"

I also tried command line and ran into errors:

If you were running with the image from Docker Hub, that was removed and he's now hosting at GitHub.
Not sure why your pull from GitHub failed, works for me.

# docker pull ghcr.io/jgomez177/pluto-for-channels:latest
latest: Pulling from jgomez177/pluto-for-channels
609c73876867: Pull complete
7247ea8d81e6: Pull complete
be374d06f382: Pull complete
b4580645a8e5: Pull complete
aa7e0aca67dd: Pull complete
84816cb735e2: Pull complete
85e25f7ceb91: Pull complete
849540060de4: Pull complete
017f806b8033: Pull complete
617aa0ecdb70: Pull complete
7623abfb8e5e: Pull complete
0e4c799cce49: Pull complete
d414ee56d86b: Pull complete
4f4fb700ef54: Pull complete
Digest: sha256:a2f8ceba8ea5efe2ab9f307042c06172759410212a2e509ac592fede12b83ed8
Status: Downloaded newer image for ghcr.io/jgomez177/pluto-for-channels:latest
ghcr.io/jgomez177/pluto-for-channels:latest

# docker images
REPOSITORY                             TAG       IMAGE ID       CREATED        SIZE
ghcr.io/jgomez177/pluto-for-channels   latest    7ee1e0f33667   31 hours ago   1.08GB

You can still use the Maddox Pluto for Channels container, the Hank Lloyd Right website source or the Matt Huisman website source.

I made a dumb mistake. I forgot to enter sudo - i to run it with higher privileges. I was able to get the newer version using Terminal once I did that.

2 Likes

Anyone having trouble getting the Pluto guide to display? I can see it's still pulling/running... but nothing shows up in Channels. I haven't changed my configuration.

I'm seeing 24 hrs of listings using the maddox container

I see it on the XML, but not within Channels... it's the oddest thing. I haven't changed anything so I'm not sure why the sudden lack of guide info.

1 Like

Try a Delete and Recreate Database
Settings > Live TV & DVR > Guide Data > Maintenance :gear: dropdown

1 Like

Thanks, I'll keep that for the future... but a reboot of my NAS seemed to do the trick!