Pluto for Channels

Here you go @joagomez

Pluto TV Spotlight callSign: PTVSP, stationId: 114614
Pluto TV Action callSign: PTVACTN, stationId: 115455
Pluto TV Comedy callSign: PTVCOM, stationId: 114895
Pluto TV Drama callSign: PTVDRMA, stationId: 123802
Pluto TV Crime Movies callSign: PTVCRMO, stationId: 117296
Pluto TV Horror callSign: PTVHORR, stationId: 115490
Black Cinema callSign: PTVBLC, stationId: 114617
MovieSphere by Lionsgate callSign: MOVSPCA, stationId: 141304
Pluto TV Westerns callSign: PTVWEST, stationId: 114618
Universal Monsters callSign: UNIMON, stationId: 138450
TV Land Sitcoms callSign: PTVLNDS, stationId: 115058
More TV Sitcoms callSign: PTVMTVS, stationId: 123813
Black Throwbacks callSign: PTVBLTB, stationId: 123819
BET x Tyler Perry Comedy callSign: BETTPC, stationId: 159706
Comedy Central Pluto TV callSign: PTVCCP, stationId: 115019
Tosh.0 callSign: PTVTOSH, stationId: 115021
Wild 'N Out callSign: PTVWILD, stationId: 115020
Kevin Hart’s LOL! Network callSign: PTVKHLO, stationId: 115454
Slightly Off IFC callSign: IFCOFF, stationId: 116019
MST3K callSign: PTVMST3, stationId: 114675
RiffTrax callSign: RIFF, stationId: 126941
FailArmy callSign: PTVDEFY, stationId: 115009
Black Classics callSign: PTVBLCL, stationId: 123792
The Addams Family callSign: ADDAMS, stationId: 131887
Little House on the Prairie callSign: LHOTP, stationId: 138449
Universal Crime callSign: UNIVCRM, stationId: 138454
She Wrote callSign: MDRWRT, stationId: 138397
Perry Mason callSign: PERRYMA, stationId: 163975
The Bob Ross Channel callSign: TBRCSTR, stationId: 114491
The Rifleman callSign: XALRFL, stationId: 151310
Wanted: Dead or Alive callSign: WDOA, stationId: 122082
The Lone Ranger callSign: LONERNG, stationId: 138395
Wild West TV callSign: WESTERN, stationId: 153591
Star Trek callSign: PTVSTAR, stationId: 115987
Stargate callSign: STARGAT, stationId: 139575
Doctor Who Classic callSign: PTVDOCW, stationId: 115018
OuterSphere callSign: OTRSPH, stationId: 135167
Pluto TV Sci-Fi callSign: PTVUKSF, stationId: 115030
Alien Nation by DUST callSign: DUST, stationId: 112881
TokuSHOUTsu callSign: TOKUSH, stationId: 121927
CSI callSign: PTVCSI, stationId: 115994
CSI: Miami callSign: PTVCSIM, stationId: 119988
CSI: NY callSign: PTVCSINY, stationId: 119987
Nash Bridges callSign: NSHBRG, stationId: 158128
Pluto TV Crime Drama callSign: PTVCRDR, stationId: 123816
BET x Tyler Perry Drama callSign: BETTPD, stationId: 159707
Ebony TV Drama callSign: EBTVDR, stationId: 162039
TV Land Drama callSign: PTVLAND, stationId: 114949
More TV Drama callSign: PTVMTVD, stationId: 123793
Universal Action callSign: UNIACT, stationId: 138446
The Walking Dead Universe callSign: VIZWALKD, stationId: 121719
Stories by AMC callSign: PTVSAMC, stationId: 114945
ION callSign: IONSTR, stationId: 122912
Midsomer Murders callSign: MIDSMUR, stationId: 122437
BritBox Mysteries callSign: PTVBBMS, stationId: 123806
Baywatch callSign: PTVBAY, stationId: 114944
90210 callSign: P90210, stationId: 115892
Heartland callSign: HEARTV, stationId: 123990
Degrassi callSign: PTVUKDG, stationId: 115044
Pluto TV True Crime callSign: PTVCRIM, stationId: 117289
American Crimes callSign: ACRM, stationId: 138396
Dateline 24/7 callSign: PK12, stationId: 113957
48 Hours callSign: 48HOURS, stationId: 160400
The New Detectives callSign: PTVNWDE, stationId: 114689
Forensic Files callSign: VIZFORF, stationId: 120978
Oxygen True Crime Archives callSign: OXYTCA, stationId: 138585
Court TV callSign: COURTST, stationId: 123605
Crime 360 by A&E callSign: CRM360, stationId: 113780
COPS callSign: PTVCOPS, stationId: 115453
Car Chase callSign: CARCHSE, stationId: 148202
Dog the Bounty Hunter callSign: PTVDTBH, stationId: 114699
Spike Pluto TV callSign: PTVSPK, stationId: 114915
Pluto TV Reality callSign: PTVREAL, stationId: 117293
Bar Rescue callSign: PTVBAR, stationId: 120245
Spike Outdoors callSign: PTVSPKO, stationId: 114920
Medical Incredible callSign: WBTV14, stationId: 154436
UnXplained Zone callSign: UNXPLND, stationId: 123431
Ghost Hunters callSign: GSTHNT, stationId: 137994
Pluto TV Cars callSign: PTVCARS, stationId: 115489
Top Gear callSign: TOPGEAR, stationId: 126329
Cheaters callSign: XPLCHE, stationId: 151233
VH1 Hip Hop Family callSign: PTVVHHF, stationId: 114913
VH1 I Love Reality callSign: PTVVH1, stationId: 114898
Teen Mom callSign: PTVDETM, stationId: 114858
MTV Dating callSign: PTVDEDA, stationId: 114857
Million Dollar Listing Vault callSign: MDLV, stationId: 164081
Bravo Vault callSign: BRVVLT, stationId: 138400
Real Housewives Vault callSign: RHLVT, stationId: 138455
Bad Girls Club callSign: BGCL, stationId: 138399
Warner Bros. TV Say Yes to the Dress callSign: WBTV12, stationId: 149117
Top Chef Vault callSign: TCVLT, stationId: 138398
Fear Factor callSign: PTVFRFC, stationId: 114981,
Survivor callSign: PTVSURV, stationId: 115890
The Amazing Race callSign: PTVAZR, stationId: 115889
The Challenge callSign: PTVCHALL, stationId: 117292
BET Pluto TV callSign: PTVBET, stationId: 114914
BET Her callSign: BHERHD, stationId: 63220
Movie Favorites By Lifetime callSign: VIZMFL, stationId: 122539
Hallmark Movies & More callSign: VIZHMMM, stationId: 120977
Pluto TV Christmas callSign: PTVCHRS, stationId: 115893
Bounce XL callSign: BOUNSTR, stationId: 120372
FOX SOUL callSign: FOXSOUL, stationId: 119212
theGrio callSign:GRIOOTT, stationId: 116018 
MTV Pluto TV callSign: PTVMTV, stationId: 114897
4UV callSign: 4UV, stationId: 126373 
Live Music callSign: PTVLMR, stationId: 114703
The Price Is Right callSign: PIRDCST, stationId: 163435
The Price Is Right: The Barker Era callSign: PTVPIRE, stationId: 117298
Let's Make A Deal callSign: LMAD, stationId: 124382
Family Feud Classic callSign: FFCL, stationId: 138686
Supermarket Sweep callSign: SPRSWP, stationId: 121598
Deal or No Deal callSign: VIZDOND, stationId: 119035
BUZZR callSign: BUZZRST, stationId: 113452
Game Show Central callSign: GMSHCE, stationId: 116474
TODAY All Day callSign: PK20, stationId: 114138
Best of Dr. Phil callSign: DRPHIL, stationId: 161356
Nosey callSign: PTVNOSE, stationId: 114950
Confess by Nosey callSign: NSYCONF, stationId: 135516
Judge Nosey callSign: JDNOSEY, stationId: 119234
QVC callSign: VIZQVC, stationId: 119148
HSN callSign: VIZHSN, stationId: 119102
CBS News 24/7 callSign: CBSNSC, stationId: 123225
ABC News Live callSign: ABCNL, stationId: 113380
CNN HEADLINES callSign: CNNFAST, stationId: 139167
LiveNOW from FOX callSign: LIVENOW, stationId: 119219
NBC News NOW callSign: PTVNNN, stationId: 114957
FOX Weather callSign: FWX, stationId: 121307
WeatherNation Miami callSign: WNMIA, stationId: 125004
WeatherNation Charlotte callSign: WNACHAR, stationId: 124980
BBC News callSign: BBCWDE, stationId: 36844
Sky News callSign: PTVSKYN, stationId: 114651
Bloomberg TV callSign: PTVBLTV, stationId: 114652
Scripps News callSign: SCNEWST, stationId: 120010
Newsmax2 callSign: NEWSMX2, stationId: 121162
Blaze Live callSign: PTVDEBL, stationId: 116750
America's Voice News callSign: PTVAVN, stationId: 114959
OAN Plus callSign: OANPLUS, stationId: 117261
Salem News Channel callSign: SNC, stationId: 140284
The First callSign: FIRST, stationId: 114934
CBS Sports HQ callSign: CBSSPHQ, stationId: 108919
FOX Sports callSign: PTVFOXS, stationId: 114654
NBC Sports callSign: PK22, stationId: 114140
NFL Channel callSign: NFLDC1, stationId: 121705 
MLB callSign: PTVMLB, stationId: 118354
PGA TOUR callSign: XTBPGA, stationId: 145440
GolfPass callSign: PK24, stationId: 114142
Golazo Network callSign: GOLAZO, stationId: 133691
UEFA Champions League callSign: CBSCL, stationId: 156718
PBR RidePass callSign: PTVPBRR, stationId: 120981
DAZN Ringside callSign: DAZNRSD, stationId: 144738
ONE Championship TV callSign: ONECH, stationId: 153524
PFL MMA callSign: PFLMMA, stationId: 127399
TNA Wrestling callSign: XMVIMP, stationId: 123191
GLORY Kickboxing callSign: GLORY, stationId: 131359
beIN SPORTS XTRA callSign: VIZBINX, stationId: 118903
World Poker Tour callSign: PTVWPT, stationId: 114670
PokerGo callSign: PKGFAST, stationId: 124268
Triton Poker callSign: TRIPOK, stationId: 153526
Formula 1 Channel callSign: F1TV, stationId: 152131
Speed Sport 1 callSign: SS1, stationId: 138647
Monster Jam callSign: MJ, stationId: 153411
MotorTrend FAST TV callSign: MOTOTRE, stationId: 144886
POWERNATION callSign: PWRNTN, stationId: 123515
FanDuel TV Extra callSign: FDTVX, stationId: 145517
Pluto TV History callSign: PTVDEHY, stationId: 114995
60 Minutes callSign: 60MINS, stationId: 161735
Modern Marvels Presented by HISTORY 
Real Disaster Channel callSign: CRD, stationId: 134159
Pluto TV Science callSign: PTVUKSC, stationId: 115082
StarTalk TV callSign: STKT, stationId: 152030
This Old House callSign: PTVTOH, stationId: 114983
This Old House Makers Channel callSign: TOHMC, stationId: 122387
Ultimate Builds callSign: WBTV16, stationId: 154444
Rustic Retreats callSign: WBTV15, stationId: 154439
Tiny House Nation callSign: TINYHSN, stationId: 155125
Home.Made.Nation callSign: HMN, stationId: 113673
PBS Antiques Roadshow callSign: ARS, stationId: 128546
Antiques Roadshow UK callSign: PTVARUK, stationId: 114984
America's Test Kitchen callSign: PTVAMTK, stationId: 117297
Warner Bros. TV Sweet Escapes 
TBN callSign: TBN, stationId: 14767
Julia Child callSign: JC, stationId: 128547
BBC Food callSign: BBCFOOD, stationId: 120076
BBC Home & Garden callSign: BBCHOME, stationId: 120074
BBC Earth callSign: BBCETH, stationId: 69422
PBS Nature callSign: PBSNAT, stationId: 128391
The Jack Hanna Channel callSign: TJHC, stationId: 132922
Pluto TV Animals callSign: PTVANIM, stationId: 114700
The Pet Collective callSign: PETCOLL, stationId: 121165
Zoom! Zoom! callSign: NJRZOOM, stationId: 142144
Dora TV callSign: DORATV, stationId: 121108
El Reino Infantil callSign: REININ, stationId: 124066
Baby Shark TV callSign: BABYSHV, stationId: 124062
Totally Teen callSign: TEEN, stationId: 123444
TOTALLY TURTLES callSign: PTVTTRT, stationId: 115150
Kartoon Channel! callSign: POTVKACHHD, stationId: 158323
Ryan and Friends callSign: RAF, stationId: 118462
Garfield and Friends callSign: GFDNFRD, stationId: 155811
Crunchyroll callSign: CRUNCHY, stationId: 140528
Naruto callSign: NARUTO, stationId: 124271
Yu-Gi-Oh! callSign: YUGIOH, stationId: 155772
Telemundo telenovelas clásicas callSign: PTVTELE, stationId: 114916
AMC en español  callSign: AMCESP, stationId: 87036
EstrellaTV callSign: ESTTV, stationId: 117477
Sala de Emergencias: Historias Inéditas 
Misterios sin resolver callSign: MISRE, stationId: 124067
Investiga callSign: PTVINVE, stationId: 114917
Telemundo Noticias Florida callSign: WSCVF, stationId: 136631 
Estrella News callSign: ESTNEWS, stationId: 117478
The Weather Channel En Español callSign: DWEATHS, stationId: 84529
Euronews callSign: EURNEWS, stationId: 19039
beIN SPORTS XTRA en español callSign: BEIXE, stationId: 119661
Lucha Libre AAA callSign: PTVLLA, stationId: 114672
Vevo Regional Mexicano callSign: VVRM, stationId: 126633
Vevo '70s callSign: VV70, stationId: 121122
Vevo '80s callSign: VV80, stationId: 121123
Vevo '90s callSign: VV90, stationId: 121124
Vevo 2K callSign: VV2K, stationId: 121125
XITE Classic Country callSign: XITCC, stationId: 124050
Vevo Country callSign: VVC, stationId: 120902
Vevo True School Hip-Hop callSign: VVTSHH, stationId: 122262
Vevo R&B callSign: VVRB, stationId: 120901
Vevo Retro Rock callSign: VVRR, stationId: 122261
Vevo Pop callSign: VVPES, stationId: 121389
XITE Gospel callSign: XITGP, stationId: 124051
Classica callSign: CLSSCA, stationId: 83567
WSB Atlanta callSign: WSBSTR, stationId: 127879
CBS News Baltimore callSign: CBSNWBL, stationId: 123127
CBS News Bay Area callSign: CBSNWBA, stationId: 123121
CBS News Boston callSign: CBSNWBO, stationId: 123130
WSOC Charlotte callSign: WSOCSTR, stationId: 127882
CBS News Chicago callSign: CBSNWCH, stationId: 123122
CBS News Colorado callSign: CBSNWCO, stationId: 123120
CBS News Detroit callSign: CBSNWDT, stationId: 126738
CBS News Los Angeles callSign: CBSNWLA, stationId: 123126
CBS News Miami callSign: CBSNWMI, stationId: 123380
CBS News Minnesota callSign: CBSNWMN, stationId: 123119
CBS News New York callSign: CBSNWNY, stationId: 123125
News 12 New York callSign: N12NY  stationId: 116946
WFTV Orlando callSign: WFTVSTR, stationId: 127880
CBS News Philadelphia callSign: CBSNWPH, stationId: 123128
CBS News Pittsburgh callSign: CBSNWPI, stationId: 123129
CBS News Sacramento callSign: CBSNWSA, stationId: 123124
NBC South Florida News callSign: WTVJSTR, stationId: 124048
CBS News Texas callSign: CBSNTX, stationId: 123123

2 Likes

It barfed again and was running out of guide data. Had to restart the container again.

CDVR Log (Pacific time)
Telltale sign guide is stale (running out) is decreasing airings Indexed and increasing skipped airing count (old, stale)

2024/11/05 05:04:01.905785 [M3U] Refreshed lineup for Pluto with 439 channels
2024/11/05 05:05:02.426198 [DVR] Fetched guide data for XMLTV-Pluto in 495ms
2024/11/05 05:05:25.983380 [DVR] Indexed 13829 airings into XMLTV-Pluto (439 channels over 44h0m0s) + 577 skipped [22s index]
2024/11/05 06:33:54.880296 EXCEPTION occurred in container <<-----
2024/11/05 07:04:01.974425 [M3U] Refreshed lineup for Pluto with 439 channels
2024/11/05 07:05:02.331206 [DVR] Fetched guide data for XMLTV-Pluto in 331ms
2024/11/05 07:05:24.286061 [DVR] Indexed 12789 airings into XMLTV-Pluto (439 channels over 36h30m0s) + 1617 skipped [21s index]
2024/11/05 09:04:02.033403 [M3U] Refreshed lineup for Pluto with 439 channels
2024/11/05 09:05:02.483352 [DVR] Fetched guide data for XMLTV-Pluto in 424ms
2024/11/05 09:05:23.174588 [DVR] Indexed 11732 airings into XMLTV-Pluto (439 channels over 35h0m0s) + 2674 skipped [19s index]
2024/11/05 09:35:00.362809 [M3U] Refreshed lineup for Pluto with 439 channels
2024/11/05 09:35:00.711701 [DVR] Fetched guide data for XMLTV-Pluto in 341ms
2024/11/05 09:35:20.267137 [DVR] Indexed 11514 airings into XMLTV-Pluto (439 channels over 35h0m0s) + 2892 skipped [18s index]
2024/11/05 11:04:02.094948 [M3U] Refreshed lineup for Pluto with 439 channels
2024/11/05 11:05:02.445215 [DVR] Fetched guide data for XMLTV-Pluto in 325ms
2024/11/05 11:05:21.375390 [DVR] Indexed 10660 airings into XMLTV-Pluto (439 channels over 35h0m0s) + 3746 skipped [17s index]
2024/11/05 11:40:54.885301 [M3U] Refreshed lineup for Pluto with 439 channels
2024/11/05 11:41:00.812019 [DVR] Fetched guide data for XMLTV-Pluto in 317ms
2024/11/05 11:41:19.736143 [DVR] Indexed 10449 airings into XMLTV-Pluto (439 channels over 35h0m0s) + 3957 skipped [17s index]
2024/11/05 11:48:38.337355 [M3U] Refreshed lineup for Pluto with 439 channels
2024/11/05 11:48:41.118734 [DVR] Fetched guide data for XMLTV-Pluto in 276ms
2024/11/05 11:49:05.232714 [DVR] Indexed 14035 airings into XMLTV-Pluto (439 channels over 42h0m0s) + 282 skipped [23s index]

Container (UTC time)

2024-11-05T14:18:07.367772577Z New token for local generated at 2024-11-05 14:18.06 +0000
2024-11-05T14:33:54.880296885Z Exception in thread Thread-1 (scheduler_thread):
2024-11-05T14:33:54.881013768Z Traceback (most recent call last):
2024-11-05T14:33:54.881171163Z   File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 789, in urlopen
2024-11-05T14:33:54.913878037Z     response = self._make_request(
2024-11-05T14:33:54.914160665Z                ^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:54.914374340Z   File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 536, in _make_request
2024-11-05T14:33:54.915669550Z     response = conn.getresponse()
2024-11-05T14:33:54.936290184Z                ^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:54.936656938Z   File "/usr/local/lib/python3.12/site-packages/urllib3/connection.py", line 507, in getresponse
2024-11-05T14:33:54.937907038Z     httplib_response = super().getresponse()
2024-11-05T14:33:54.938213576Z                        ^^^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:54.938401992Z   File "/usr/local/lib/python3.12/http/client.py", line 1428, in getresponse
2024-11-05T14:33:54.946492580Z     response.begin()
2024-11-05T14:33:54.946745494Z   File "/usr/local/lib/python3.12/http/client.py", line 331, in begin
2024-11-05T14:33:54.947631388Z     version, status, reason = self._read_status()
2024-11-05T14:33:54.948175351Z                               ^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:54.948656838Z   File "/usr/local/lib/python3.12/http/client.py", line 300, in _read_status
2024-11-05T14:33:54.949766090Z     raise RemoteDisconnected("Remote end closed connection without"
2024-11-05T14:33:54.949999035Z http.client.RemoteDisconnected: Remote end closed connection without response
2024-11-05T14:33:54.950111645Z 
2024-11-05T14:33:54.950194308Z During handling of the above exception, another exception occurred:
2024-11-05T14:33:54.950304275Z 
2024-11-05T14:33:54.950637048Z Traceback (most recent call last):
2024-11-05T14:33:54.950761056Z   File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 667, in send
2024-11-05T14:33:54.965378707Z     resp = conn.urlopen(
2024-11-05T14:33:54.965576213Z            ^^^^^^^^^^^^^
2024-11-05T14:33:54.965718957Z   File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 843, in urlopen
2024-11-05T14:33:54.966969315Z     retries = retries.increment(
2024-11-05T14:33:54.967215485Z               ^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:54.967401717Z   File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 474, in increment
2024-11-05T14:33:54.968816468Z     raise reraise(type(error), error, _stacktrace)
2024-11-05T14:33:54.977200921Z           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:54.977420208Z   File "/usr/local/lib/python3.12/site-packages/urllib3/util/util.py", line 38, in reraise
2024-11-05T14:33:54.977986430Z     raise value.with_traceback(tb)
2024-11-05T14:33:54.978213950Z   File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 789, in urlopen
2024-11-05T14:33:54.979573523Z     response = self._make_request(
2024-11-05T14:33:54.979781318Z                ^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:54.979921814Z   File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 536, in _make_request
2024-11-05T14:33:54.980881150Z     response = conn.getresponse()
2024-11-05T14:33:54.981231355Z                ^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:54.981470562Z   File "/usr/local/lib/python3.12/site-packages/urllib3/connection.py", line 507, in getresponse
2024-11-05T14:33:54.982644666Z     httplib_response = super().getresponse()
2024-11-05T14:33:54.982889596Z                        ^^^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:54.983054625Z   File "/usr/local/lib/python3.12/http/client.py", line 1428, in getresponse
2024-11-05T14:33:54.985244789Z     response.begin()
2024-11-05T14:33:54.985474354Z   File "/usr/local/lib/python3.12/http/client.py", line 331, in begin
2024-11-05T14:33:54.986438858Z     version, status, reason = self._read_status()
2024-11-05T14:33:54.986893722Z                               ^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:54.987090991Z   File "/usr/local/lib/python3.12/http/client.py", line 300, in _read_status
2024-11-05T14:33:54.987992020Z     raise RemoteDisconnected("Remote end closed connection without"
2024-11-05T14:33:54.988181143Z urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
2024-11-05T14:33:54.988415836Z 
2024-11-05T14:33:54.988544133Z During handling of the above exception, another exception occurred:
2024-11-05T14:33:54.988656062Z 
2024-11-05T14:33:54.988742240Z Traceback (most recent call last):
2024-11-05T14:33:54.988836730Z   File "/usr/local/lib/python3.12/threading.py", line 1075, in _bootstrap_inner
2024-11-05T14:33:54.989826196Z     self.run()
2024-11-05T14:33:54.989996590Z   File "/usr/local/lib/python3.12/threading.py", line 1012, in run
2024-11-05T14:33:54.991516129Z     self._target(*self._args, **self._kwargs)
2024-11-05T14:33:54.991751250Z   File "/app/pywsgi.py", line 297, in scheduler_thread
2024-11-05T14:33:54.992576645Z     schedule.run_pending()
2024-11-05T14:33:54.992760667Z   File "/usr/local/lib/python3.12/site-packages/schedule/__init__.py", line 854, in run_pending
2024-11-05T14:33:54.994441231Z     default_scheduler.run_pending()
2024-11-05T14:33:54.998618770Z   File "/usr/local/lib/python3.12/site-packages/schedule/__init__.py", line 101, in run_pending
2024-11-05T14:33:54.999233445Z     self._run_job(job)
2024-11-05T14:33:54.999460683Z   File "/usr/local/lib/python3.12/site-packages/schedule/__init__.py", line 173, in _run_job
2024-11-05T14:33:55.000162661Z     ret = job.run()
2024-11-05T14:33:55.000428439Z           ^^^^^^^^^
2024-11-05T14:33:55.000580729Z   File "/usr/local/lib/python3.12/site-packages/schedule/__init__.py", line 691, in run
2024-11-05T14:33:55.001686737Z     ret = self.job_func()
2024-11-05T14:33:55.002009822Z           ^^^^^^^^^^^^^^^
2024-11-05T14:33:55.002152469Z   File "/app/pywsgi.py", line 284, in epg_scheduler
2024-11-05T14:33:55.002980909Z     error = providers[provider].create_xml_file(code)
2024-11-05T14:33:55.003553886Z             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:55.003845469Z   File "/app/pluto.py", line 478, in create_xml_file
2024-11-05T14:33:55.004808428Z     error_code = self.update_epg(country_code)
2024-11-05T14:33:55.005256649Z                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:55.005509334Z   File "/app/pluto.py", line 250, in update_epg
2024-11-05T14:33:55.006121201Z     station_list, error = self.channels(country_code)
2024-11-05T14:33:55.006661435Z                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:55.006865181Z   File "/app/pluto.py", line 118, in channels
2024-11-05T14:33:55.007269215Z     response = self.session.get(url, params=params, headers=headers)
2024-11-05T14:33:55.008001485Z                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:55.008208961Z   File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 602, in get
2024-11-05T14:33:55.018252674Z     return self.request("GET", url, **kwargs)
2024-11-05T14:33:55.018808058Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:55.019190747Z   File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request
2024-11-05T14:33:55.020102109Z     resp = self.send(prep, **send_kwargs)
2024-11-05T14:33:55.020933260Z            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:55.021112526Z   File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send
2024-11-05T14:33:55.022412322Z     r = adapter.send(request, **kwargs)
2024-11-05T14:33:55.022822383Z         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-05T14:33:55.023020547Z   File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 682, in send
2024-11-05T14:33:55.024262190Z     raise ConnectionError(err, request=request)
2024-11-05T14:33:55.024804394Z requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
2024-11-05T19:46:24.577120963Z Initialize XML File for local
2024-11-05T19:46:24.906352654Z New token for local generated at 2024-11-05 19:46.24 +0000

Added some additional error handling for this

1 Like

Thanks
I've tried adding Gracenote ID information before. Problem was that many of them were not correct with what was actually playing or had generic data and not the actual programming data.

This was a while back and if you have confirmed the data I can look to adding gracenote IDs to the container

what is the proper way to update the docker container i already have installed? i'm on version 1.11 and i want to get to the latest update.

3 Likes

Install Portainer Olivetin and watchtower.

1 Like

Most of them, I can confirm. Others tho, I only looked up the names using olivetin and found it

4 posts were split to a new topic: Need help with Non-Docker source for PlutoTV

I'm looking for a way to record a nightly show on Pluto and was sent here as a possible way to do it. Okay, this is all new to me, so before I sign up and start down the rabbit hole of getting everything working, is it possible to record off live Pluto at a set time each night?

First, welcome! :slightly_smiling_face:

Yes. :sunglasses:

Channels DVR offers a generous 30-day free trial so you have time to get things going to try. :smiley:

You will find plenty of helpful people in these forums.

1 Like

I have signed up and installed the server on a windows PC I have running 24/7 (media is stored on a terra master nas I have running)

I found the jgomez177 pluto-for-channels, and now I will show my ignorance. I have no idea how to run the docker instructions.

First step:

Learning how to use Docker is a good start, but while you're doing that, use the easier no-container method described here: Non-Docker source for PlutoTV and Stirr m3u playlists and EPG

All you do is add a new "Custom Channels" source in the Sources section of Channels Web Settings interface. Mine looks like this:

You WILL want to learn how to use Docker containers for other goodies you'll find around this community, and it's easy to get rusty when you haven't for a while. Ask me how I know :upside_down_face:

6 Likes

Wow that was easy - Thank you!

2 Likes

@joagomez Ran out of guide data again. No errors or exceptions in the container log this time.

Container stopped updating guide data, but don't see any errors and container is still running

2025-01-14T03:21:44.255397696Z New token for local generated at 2025-01-14 03:21.43 +0000
2025-01-14T03:21:44.827282666Z Retrieving local EPG data for 2025-01-14T03:00:00.000Z
2025-01-14T03:21:47.002864170Z Retrieving local EPG data for 2025-01-14T15:00:00.000Z
2025-01-14T03:21:49.158644423Z Retrieving local EPG data for 2025-01-15T03:00:00.000Z
2025-01-14T03:22:21.035838366Z New token for us_east generated at 2025-01-14 03:22.20 +0000
2025-01-14T03:22:21.452535151Z Retrieving us_east EPG data for 2025-01-14T03:00:00.000Z
2025-01-14T03:22:23.557243576Z Retrieving us_east EPG data for 2025-01-14T15:00:00.000Z
2025-01-14T03:22:26.054582534Z Retrieving us_east EPG data for 2025-01-15T03:00:00.000Z
2025-01-14T03:22:58.469074476Z New token for us_west generated at 2025-01-14 03:22.58 +0000
2025-01-14T03:22:58.889030079Z Retrieving us_west EPG data for 2025-01-14T03:00:00.000Z
2025-01-14T03:23:00.979478307Z Retrieving us_west EPG data for 2025-01-14T15:00:00.000Z
2025-01-14T03:23:03.437053902Z Retrieving us_west EPG data for 2025-01-15T03:00:00.000Z
2025-01-14T03:23:35.159154549Z Initialize XML File for ALL
2025-01-14T03:23:35.588325952Z Retrieving local EPG data for 2025-01-14T03:00:00.000Z
2025-01-14T03:23:37.689425737Z Retrieving local EPG data for 2025-01-14T15:00:00.000Z
2025-01-14T03:23:39.942475444Z Retrieving local EPG data for 2025-01-15T03:00:00.000Z
2025-01-14T03:23:41.194590153Z Retrieving us_east EPG data for 2025-01-14T03:00:00.000Z
2025-01-14T03:23:43.330107816Z Retrieving us_east EPG data for 2025-01-14T15:00:00.000Z
2025-01-14T03:23:46.293310713Z Retrieving us_east EPG data for 2025-01-15T03:00:00.000Z
2025-01-14T03:23:48.088864235Z Retrieving us_west EPG data for 2025-01-14T03:00:00.000Z
2025-01-14T03:23:50.310781433Z Retrieving us_west EPG data for 2025-01-14T15:00:00.000Z
2025-01-14T03:23:53.607818190Z Retrieving us_west EPG data for 2025-01-15T03:00:00.000Z

2025-01-14T05:24:26.775673691Z Retrieving local EPG data for 2025-01-14T05:00:00.000Z
2025-01-14T05:24:28.933757418Z Retrieving local EPG data for 2025-01-14T17:00:00.000Z
2025-01-14T05:24:31.016082399Z Retrieving local EPG data for 2025-01-15T05:00:00.000Z

Any console commands I should run inside the container before I restart it?
Just restarted the container. Was using 231MB Ram and 0.45% CPU
2 hours after restarting it's using 257MB Ram and 0.55% CPU. Not much change.

Thinking of running a cron job to restart the container every week or two.

I have the docker working running on my synology but I can't get the custom channels to load the playlist.m3u or epg.xml. I had this running for years and recently I changed my IP address of my nas but I was able to get it running again. I noticed a few days ago that I don't have the 'Record' button for Pluto channels. I tried to setup the playlist and epg again and now I get this message: invalid source url: Get "https://192.168.130.2:8080/playlist.m3u": dial tcp 192.168.130.2:8080: connect: connection refused.
I need help setting this up again.

Updated image (version 1.20) with new monitoring thread to ensure scheduler is running along with additional logs to track status (monitoring thread runs every 15 minutes with scheduler set to run every 2 hours, was 4 hrs)

I would ensure you have the latest image (now 1.20) and ensure you are publishing port 8080 (per your post) with -p 8080:7777 or -e PLUTO_PORT=8080 -p 8080:8080

I just re-downloaded Channels dVR today from their site and uploaded to DSM but it is ver. 1.10. where do I get the latest version from? an not sure how to do the second part. oh I and I deleted the old image in docker container and setup the latest one.