Thank You Matt
Playlist and epg are loading instantly, working for me so far.
Updated container. It would not load its web page to get the urls.
I rebooted the device docker was on, probably could have just restarted the container, and now it works fine.
The URL of playlists changed. I was just using default, no region defined, which was just US, now the main url of the playlist is ALL regions.
I had to select and change the url in Channels for the US region, else there was 750 channels...
Hmm. Not sure what you were using, but the default REGIONS has been all
since the last docker image update in August Samsung TV Plus for Channels which is also the last time the playlist changed (from .m3u to .m3u8).
I set the env var REGIONS=us
in my Portainer stack when I updated back then.
I didn't have to change the playlist url, just the epg url for this update.
I never set a region in the URL, and it only pulled US.
192.168.0.xx:8182/playlist.m3u8
Must have been using a older container then? idk
I'm with you, @speedingcheetah; this was the first time I had to put the region code in, was a little surprised to see it. Not a big deal, easy enough, but I'm pretty sure I've been up to date this entire time.
Was announced in the old topic thread here Samsung TV Plus for Channels [retired] - #383 by matthuisman
Another Project One-Click update needed for the custom M3U channel settings, epg url changed.
And the default REGIONS changed from us
to all
.
the default region changed from us to all last week.
Samsung TV Plus for Channels has been updated.
You can either add the docker environment variable, or use the url like this: /playlist.m3u8?regions=us
I would like to suggest people look at Samsung India source and consider adding it as it has many English Pay cable channels Not available on any other fast services giving unlimited connections that helps add quite a few pay cable channels lightening the load on the slots as many tve providers limit number of connections. Very helpful especially if you have a lot of clients
Thanks for pointing the way. In an update to bnhf/olivetin:latest (aka bnhf/olivetin:2024.11.08), pushed this morning, the epg URL has been modified. I was already using the environment variable REGIONS
, with us
as the default -- so I believe the other change is covered.
@matthuisman
I'm still getting the same intermittent Broken pipe errors using your new container when Channels DVR requests the lineup. Appears the container logs the request as coming in 5 minutes after it was sent by Channels DVR, hence the Broken pipe error.
Combined Channels DVR and Container logs in timestamp order (DVR Pacific time is UTC -0800)
2024-11-09T18:15:05.150746738Z 192.168.144.1 - - [09/Nov/2024 10:15:05] "GET /epg.xml HTTP/1.1" 200 -
2024/11/09 10:15:06.232164 [DVR] Fetched guide data for XMLTV-SamsungTVPlus in 1s
2024/11/09 10:53:47.676687 [ERR] Failed to request m3u for SamsungTVPlus: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/09 10:53:59.680968 [ERR] Failed to request m3u for SamsungTVPlusGracenote: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/09 10:55:19.246707 [ERR] Failed to request m3u for SamsungTVPlus: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/09 10:55:31.247474 [ERR] Failed to request m3u for SamsungTVPlusGracenote: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/09 10:57:43.251327 [ERR] Failed to request m3u for SamsungTVPlus: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/09 10:57:55.251706 [ERR] Failed to request m3u for SamsungTVPlusGracenote: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024-11-09T18:58:54.383140590Z 192.168.144.1 - - [09/Nov/2024 10:58:54] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T18:58:54.384637253Z Including channels from regions: ['us']
2024-11-09T18:58:54.395070385Z 192.168.144.1 - - [09/Nov/2024 10:58:54] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-09T18:58:54.403471386Z ----------------------------------------
2024-11-09T18:58:54.403613003Z Exception occurred during processing of request from ('192.168.144.1', 52517)
2024-11-09T18:58:54.524507447Z Traceback (most recent call last):
2024-11-09T18:58:54.595730962Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-09T18:58:54.595936302Z routes[func]()
2024-11-09T18:58:54.596042269Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-09T18:58:54.596142365Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-09T18:58:54.596694362Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T18:58:54.596974430Z self._sock.sendall(b)
2024-11-09T18:58:54.597179729Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T18:58:54.602450691Z
2024-11-09T18:58:54.602679550Z During handling of the above exception, another exception occurred:
2024-11-09T18:58:54.602909814Z
2024-11-09T18:58:54.603082122Z Traceback (most recent call last):
2024-11-09T18:58:54.607179360Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-09T18:58:54.607459000Z self.finish_request(request, client_address)
2024-11-09T18:58:54.607620165Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-09T18:58:54.607769179Z self.RequestHandlerClass(request, client_address, self)
2024-11-09T18:58:54.607908443Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-09T18:58:54.608048285Z super().__init__(*args, **kwargs)
2024-11-09T18:58:54.608177052Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-09T18:58:54.608490190Z self.handle()
2024-11-09T18:58:54.608689764Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-09T18:58:54.608851248Z self.handle_one_request()
2024-11-09T18:58:54.608980899Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-09T18:58:54.609124895Z method()
2024-11-09T18:58:54.609255178Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-09T18:58:54.609491472Z self._error(e)
2024-11-09T18:58:54.609665558Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-09T18:58:54.609816701Z self.end_headers()
2024-11-09T18:58:54.609950186Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-09T18:58:54.610099686Z self.flush_headers()
2024-11-09T18:58:54.610226784Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-09T18:58:54.610484198Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-09T18:58:54.610659679Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T18:58:54.611078100Z self._sock.sendall(b)
2024-11-09T18:58:54.611252859Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T18:58:54.611491924Z ----------------------------------------
2024-11-09T18:59:13.418827339Z 192.168.144.1 - - [09/Nov/2024 10:59:13] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T18:59:13.419289928Z Including channels from regions: ['us']
2024-11-09T18:59:13.420761220Z 192.168.144.1 - - [09/Nov/2024 10:59:13] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-09T18:59:13.421035901Z ----------------------------------------
2024-11-09T18:59:13.421161676Z Exception occurred during processing of request from ('192.168.144.1', 52519)
2024-11-09T18:59:13.423434083Z Traceback (most recent call last):
2024-11-09T18:59:13.424448188Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-09T18:59:13.424687693Z routes[func]()
2024-11-09T18:59:13.424799441Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-09T18:59:13.424897548Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-09T18:59:13.425038063Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T18:59:13.425167661Z self._sock.sendall(b)
2024-11-09T18:59:13.425264651Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T18:59:13.425494055Z
2024-11-09T18:59:13.425609766Z During handling of the above exception, another exception occurred:
2024-11-09T18:59:13.425718511Z
2024-11-09T18:59:13.425799235Z Traceback (most recent call last):
2024-11-09T18:59:13.426593067Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-09T18:59:13.426805836Z self.finish_request(request, client_address)
2024-11-09T18:59:13.426999839Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-09T18:59:13.427193578Z self.RequestHandlerClass(request, client_address, self)
2024-11-09T18:59:13.427426857Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-09T18:59:13.427598037Z super().__init__(*args, **kwargs)
2024-11-09T18:59:13.427721820Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-09T18:59:13.427839508Z self.handle()
2024-11-09T18:59:13.427931442Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-09T18:59:13.428034781Z self.handle_one_request()
2024-11-09T18:59:13.428123858Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-09T18:59:13.428223581Z method()
2024-11-09T18:59:13.428310105Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-09T18:59:13.428470571Z self._error(e)
2024-11-09T18:59:13.428569207Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-09T18:59:13.428668133Z self.end_headers()
2024-11-09T18:59:13.428759037Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-09T18:59:13.428862169Z self.flush_headers()
2024-11-09T18:59:13.428953374Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-09T18:59:13.429054901Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-09T18:59:13.429154631Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T18:59:13.429252813Z self._sock.sendall(b)
2024-11-09T18:59:13.429638374Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T18:59:13.429773574Z ----------------------------------------
2024-11-09T19:00:28.847098017Z 192.168.144.1 - - [09/Nov/2024 11:00:28] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T19:00:28.847489694Z Including channels from regions: ['us']
2024-11-09T19:00:28.849230468Z 192.168.144.1 - - [09/Nov/2024 11:00:28] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-09T19:00:28.849696629Z ----------------------------------------
2024-11-09T19:00:28.849914018Z Exception occurred during processing of request from ('192.168.144.1', 52528)
2024-11-09T19:00:28.852130223Z Traceback (most recent call last):
2024-11-09T19:00:28.853318083Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-09T19:00:28.853555930Z routes[func]()
2024-11-09T19:00:28.853692212Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-09T19:00:28.853798664Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-09T19:00:28.853931657Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:00:28.854053766Z self._sock.sendall(b)
2024-11-09T19:00:28.854152892Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:00:28.854252182Z
2024-11-09T19:00:28.854366803Z During handling of the above exception, another exception occurred:
2024-11-09T19:00:28.854529818Z
2024-11-09T19:00:28.854632623Z Traceback (most recent call last):
2024-11-09T19:00:28.856219608Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-09T19:00:28.856539528Z self.finish_request(request, client_address)
2024-11-09T19:00:28.856702576Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-09T19:00:28.856854445Z self.RequestHandlerClass(request, client_address, self)
2024-11-09T19:00:28.857008121Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-09T19:00:28.857163034Z super().__init__(*args, **kwargs)
2024-11-09T19:00:28.857309658Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-09T19:00:28.857553569Z self.handle()
2024-11-09T19:00:28.857688171Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-09T19:00:28.857841456Z self.handle_one_request()
2024-11-09T19:00:28.857980798Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-09T19:00:28.858125122Z method()
2024-11-09T19:00:28.858251953Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-09T19:00:28.858542415Z self._error(e)
2024-11-09T19:00:28.858706287Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-09T19:00:28.858846806Z self.end_headers()
2024-11-09T19:00:28.858978539Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-09T19:00:28.859126791Z self.flush_headers()
2024-11-09T19:00:28.859261930Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-09T19:00:28.859550791Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-09T19:00:28.859699836Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:00:28.859806333Z self._sock.sendall(b)
2024-11-09T19:00:28.859896699Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:00:28.860320139Z ----------------------------------------
2024-11-09T19:00:38.046394861Z 192.168.144.1 - - [09/Nov/2024 11:00:38] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T19:00:38.046827824Z Including channels from regions: ['us']
2024-11-09T19:00:38.048318424Z 192.168.144.1 - - [09/Nov/2024 11:00:38] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-09T19:00:38.048654294Z ----------------------------------------
2024-11-09T19:00:38.048789652Z Exception occurred during processing of request from ('192.168.144.1', 52530)
2024-11-09T19:00:38.050899329Z Traceback (most recent call last):
2024-11-09T19:00:38.051859928Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-09T19:00:38.052072062Z routes[func]()
2024-11-09T19:00:38.052272996Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-09T19:00:38.052464593Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-09T19:00:38.052632164Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:00:38.052758006Z self._sock.sendall(b)
2024-11-09T19:00:38.052853989Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:00:38.052950719Z
2024-11-09T19:00:38.053030195Z During handling of the above exception, another exception occurred:
2024-11-09T19:00:38.053129869Z
2024-11-09T19:00:38.053209073Z Traceback (most recent call last):
2024-11-09T19:00:38.054169033Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-09T19:00:38.054443248Z self.finish_request(request, client_address)
2024-11-09T19:00:38.054666313Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-09T19:00:38.054799829Z self.RequestHandlerClass(request, client_address, self)
2024-11-09T19:00:38.054899461Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-09T19:00:38.054997925Z super().__init__(*args, **kwargs)
2024-11-09T19:00:38.055096054Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-09T19:00:38.055193732Z self.handle()
2024-11-09T19:00:38.055289459Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-09T19:00:38.055472476Z self.handle_one_request()
2024-11-09T19:00:38.055575707Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-09T19:00:38.055675445Z method()
2024-11-09T19:00:38.055767758Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-09T19:00:38.055869834Z self._error(e)
2024-11-09T19:00:38.055959080Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-09T19:00:38.056050435Z self.end_headers()
2024-11-09T19:00:38.056138331Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-09T19:00:38.056237524Z self.flush_headers()
2024-11-09T19:00:38.056355115Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-09T19:00:38.056483874Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-09T19:00:38.056587857Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:00:38.056688362Z self._sock.sendall(b)
2024-11-09T19:00:38.056777991Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:00:38.056870650Z ----------------------------------------
2024-11-09T19:01:55.612481798Z 192.168.144.1 - - [09/Nov/2024 11:01:55] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T19:01:55.613520263Z Including channels from regions: ['us']
2024/11/09 11:01:55.675326 [M3U] Refreshed lineup for SamsungTVPlus with 378 channels
2024-11-09T19:01:56.066535778Z 192.168.144.1 - - [09/Nov/2024 11:01:56] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T19:01:56.067097820Z Including channels from regions: ['us']
2024/11/09 11:01:56.112304 [M3U] Refreshed lineup for SamsungTVPlusGracenote with 378 channels
2024-11-09T19:02:27.365975132Z 192.168.144.1 - - [09/Nov/2024 11:02:27] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T19:02:27.366380080Z Including channels from regions: ['us']
2024-11-09T19:02:27.368595353Z 192.168.144.1 - - [09/Nov/2024 11:02:27] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-09T19:02:27.368907521Z ----------------------------------------
2024-11-09T19:02:27.369019526Z Exception occurred during processing of request from ('192.168.144.1', 52536)
2024-11-09T19:02:27.371033026Z Traceback (most recent call last):
2024-11-09T19:02:27.372135279Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-09T19:02:27.372503130Z routes[func]()
2024-11-09T19:02:27.372644198Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-09T19:02:27.372746315Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-09T19:02:27.372901788Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:02:27.373031274Z self._sock.sendall(b)
2024-11-09T19:02:27.373130316Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:02:27.373227724Z
2024-11-09T19:02:27.373306259Z During handling of the above exception, another exception occurred:
2024-11-09T19:02:27.373478119Z
2024-11-09T19:02:27.373569523Z Traceback (most recent call last):
2024-11-09T19:02:27.374483435Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-09T19:02:27.374757995Z self.finish_request(request, client_address)
2024-11-09T19:02:27.374957990Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-09T19:02:27.375131813Z self.RequestHandlerClass(request, client_address, self)
2024-11-09T19:02:27.375269268Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-09T19:02:27.375461071Z super().__init__(*args, **kwargs)
2024-11-09T19:02:27.375631100Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-09T19:02:27.375779514Z self.handle()
2024-11-09T19:02:27.375911213Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-09T19:02:27.376066702Z self.handle_one_request()
2024-11-09T19:02:27.376278117Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-09T19:02:27.376543460Z method()
2024-11-09T19:02:27.376696373Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-09T19:02:27.376849049Z self._error(e)
2024-11-09T19:02:27.376980407Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-09T19:02:27.377117264Z self.end_headers()
2024-11-09T19:02:27.377248580Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-09T19:02:27.377442729Z self.flush_headers()
2024-11-09T19:02:27.377589590Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-09T19:02:27.377739872Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-09T19:02:27.378167180Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:02:27.378396208Z self._sock.sendall(b)
2024-11-09T19:02:27.378544956Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:02:27.378682828Z ----------------------------------------
2024-11-09T19:02:33.509606645Z 192.168.144.1 - - [09/Nov/2024 11:02:33] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T19:02:33.510929971Z Including channels from regions: ['us']
2024-11-09T19:02:33.511915111Z 192.168.144.1 - - [09/Nov/2024 11:02:33] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-09T19:02:33.512377727Z ----------------------------------------
2024-11-09T19:02:33.512596469Z Exception occurred during processing of request from ('192.168.144.1', 52534)
2024-11-09T19:02:33.514791144Z Traceback (most recent call last):
2024-11-09T19:02:33.516120621Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-09T19:02:33.516517904Z routes[func]()
2024-11-09T19:02:33.516725988Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-09T19:02:33.516927840Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-09T19:02:33.517192341Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:02:33.517572613Z self._sock.sendall(b)
2024-11-09T19:02:33.517786904Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:02:33.518013150Z
2024-11-09T19:02:33.518191615Z During handling of the above exception, another exception occurred:
2024-11-09T19:02:33.518471146Z
2024-11-09T19:02:33.518664013Z Traceback (most recent call last):
2024-11-09T19:02:33.520236257Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-09T19:02:33.520514392Z self.finish_request(request, client_address)
2024-11-09T19:02:33.520689719Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-09T19:02:33.520845737Z self.RequestHandlerClass(request, client_address, self)
2024-11-09T19:02:33.520985895Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-09T19:02:33.521147605Z super().__init__(*args, **kwargs)
2024-11-09T19:02:33.521292015Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-09T19:02:33.521575226Z self.handle()
2024-11-09T19:02:33.521717594Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-09T19:02:33.521868658Z self.handle_one_request()
2024-11-09T19:02:33.521995391Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-09T19:02:33.522139737Z method()
2024-11-09T19:02:33.522266974Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-09T19:02:33.522487420Z self._error(e)
2024-11-09T19:02:33.522641634Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-09T19:02:33.522781442Z self.end_headers()
2024-11-09T19:02:33.522908581Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-09T19:02:33.523050638Z self.flush_headers()
2024-11-09T19:02:33.523173920Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-09T19:02:33.523323315Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-09T19:02:33.523565790Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:02:33.523975035Z self._sock.sendall(b)
2024-11-09T19:02:33.524150883Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:02:33.524285267Z ----------------------------------------
2024-11-09T19:15:05.221794646Z 192.168.144.1 - - [09/Nov/2024 11:15:05] "GET /epg.xml HTTP/1.1" 200 -
2024/11/09 11:15:06.542163 [DVR] Fetched guide data for XMLTV-SamsungTVPlus in 2s
Channels DVR log
2024/11/09 10:15:06.232164 [DVR] Fetched guide data for XMLTV-SamsungTVPlus in 1s
2024/11/09 10:15:08.241379 [DVR] Indexed 6 airings into XMLTV-SamsungTVPlus (1 channels over 6h0m0s) + 1 skipped [1s index]
2024/11/09 10:15:08.298474 [DVR] pruned 1 replaced airings in 57ms.
2024/11/09 10:15:08.373395 [IDX] Pruned 0 expired groups from XMLTV-SamsungTVPlus in 232.617µs.
2024/11/09 10:53:23.895802 [SYS] Downloading new version v2024.11.09.0501
2024/11/09 10:53:33.749159 [SYS] Update downloaded and verified successfully.
2024/11/09 10:53:33.902080 [SYS] Created database snapshot: backup-20241109.185333
2024/11/09 10:53:33.902345 [SYS] Removing old backup backup-20241014.164040
2024/11/09 10:53:33.955563 [SYS] Shutting down for upgrade from v2024.11.03.0647 to v2024.11.09.0501
2024/11/09 10:53:34.014397 [DVR] Recording engine stopped.
2024/11/09 10:53:35.152558 [SYS] Starting Channels DVR v2024.11.09.0501 (linux-x86_64 pid:7) in /channels-dvr/data
2024/11/09 10:53:35.188496 [SYS] Started HTTP Server on 8089
2024/11/09 10:53:35.665282 [HDR] Found 1 devices
2024/11/09 10:53:47.676687 [ERR] Failed to request m3u for SamsungTVPlus: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/09 10:53:59.680968 [ERR] Failed to request m3u for SamsungTVPlusGracenote: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/09 10:54:02.945377 [M3U] Refreshed lineup for tubiTV with 119 channels
2024/11/09 10:54:07.244312 [M3U] Refreshed lineup for tubiTVNoEpg with 43 channels
2024/11/09 10:54:08.201463 [DVR] Recording engine started in /shares/dvr
2024/11/09 10:54:08.241465 [SYS] Removing old update 2024.10.07.0017
2024/11/09 10:54:09.185354 [SYS] Created database snapshot: backup-20241109.185408
2024/11/09 10:54:09.185602 [SYS] Removing old backup backup-20241015.194039
2024/11/09 10:54:18.260580 [IDX] Pruned 159 expired airings from X-M3U in 116ms.
2024/11/09 10:54:18.272559 [IDX] Pruned 25 expired airings from XMLTV-tubiTVNoEpg in 11ms.
2024/11/09 10:55:19.246707 [ERR] Failed to request m3u for SamsungTVPlus: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/09 10:55:31.247474 [ERR] Failed to request m3u for SamsungTVPlusGracenote: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/09 10:57:43.251327 [ERR] Failed to request m3u for SamsungTVPlus: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/09 10:57:55.251706 [ERR] Failed to request m3u for SamsungTVPlusGracenote: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/09 11:01:55.675326 [M3U] Refreshed lineup for SamsungTVPlus with 378 channels
2024/11/09 11:01:56.112304 [M3U] Refreshed lineup for SamsungTVPlusGracenote with 378 channels
2024/11/09 11:15:04.272303 [DVR] Reindexed 1531 airings into XMLTV-tubiTVNoEpg (43 channels over 34h13m13s) + 80 skipped [2s index]
2024/11/09 11:15:04.298876 [DVR] pruned 25 replaced airings in 26ms.
2024/11/09 11:15:06.542163 [DVR] Fetched guide data for XMLTV-SamsungTVPlus in 2s
Container log
2024-11-09T18:15:05.150746738Z 192.168.144.1 - - [09/Nov/2024 10:15:05] "GET /epg.xml HTTP/1.1" 200 -
2024-11-09T18:58:54.383140590Z 192.168.144.1 - - [09/Nov/2024 10:58:54] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T18:58:54.384637253Z Including channels from regions: ['us']
2024-11-09T18:58:54.395070385Z 192.168.144.1 - - [09/Nov/2024 10:58:54] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-09T18:58:54.403471386Z ----------------------------------------
2024-11-09T18:58:54.403613003Z Exception occurred during processing of request from ('192.168.144.1', 52517)
2024-11-09T18:58:54.524507447Z Traceback (most recent call last):
2024-11-09T18:58:54.595730962Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-09T18:58:54.595936302Z routes[func]()
2024-11-09T18:58:54.596042269Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-09T18:58:54.596142365Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-09T18:58:54.596694362Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T18:58:54.596974430Z self._sock.sendall(b)
2024-11-09T18:58:54.597179729Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T18:58:54.602450691Z
2024-11-09T18:58:54.602679550Z During handling of the above exception, another exception occurred:
2024-11-09T18:58:54.602909814Z
2024-11-09T18:58:54.603082122Z Traceback (most recent call last):
2024-11-09T18:58:54.607179360Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-09T18:58:54.607459000Z self.finish_request(request, client_address)
2024-11-09T18:58:54.607620165Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-09T18:58:54.607769179Z self.RequestHandlerClass(request, client_address, self)
2024-11-09T18:58:54.607908443Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-09T18:58:54.608048285Z super().__init__(*args, **kwargs)
2024-11-09T18:58:54.608177052Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-09T18:58:54.608490190Z self.handle()
2024-11-09T18:58:54.608689764Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-09T18:58:54.608851248Z self.handle_one_request()
2024-11-09T18:58:54.608980899Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-09T18:58:54.609124895Z method()
2024-11-09T18:58:54.609255178Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-09T18:58:54.609491472Z self._error(e)
2024-11-09T18:58:54.609665558Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-09T18:58:54.609816701Z self.end_headers()
2024-11-09T18:58:54.609950186Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-09T18:58:54.610099686Z self.flush_headers()
2024-11-09T18:58:54.610226784Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-09T18:58:54.610484198Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-09T18:58:54.610659679Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T18:58:54.611078100Z self._sock.sendall(b)
2024-11-09T18:58:54.611252859Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T18:58:54.611491924Z ----------------------------------------
2024-11-09T18:59:13.418827339Z 192.168.144.1 - - [09/Nov/2024 10:59:13] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T18:59:13.419289928Z Including channels from regions: ['us']
2024-11-09T18:59:13.420761220Z 192.168.144.1 - - [09/Nov/2024 10:59:13] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-09T18:59:13.421035901Z ----------------------------------------
2024-11-09T18:59:13.421161676Z Exception occurred during processing of request from ('192.168.144.1', 52519)
2024-11-09T18:59:13.423434083Z Traceback (most recent call last):
2024-11-09T18:59:13.424448188Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-09T18:59:13.424687693Z routes[func]()
2024-11-09T18:59:13.424799441Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-09T18:59:13.424897548Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-09T18:59:13.425038063Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T18:59:13.425167661Z self._sock.sendall(b)
2024-11-09T18:59:13.425264651Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T18:59:13.425494055Z
2024-11-09T18:59:13.425609766Z During handling of the above exception, another exception occurred:
2024-11-09T18:59:13.425718511Z
2024-11-09T18:59:13.425799235Z Traceback (most recent call last):
2024-11-09T18:59:13.426593067Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-09T18:59:13.426805836Z self.finish_request(request, client_address)
2024-11-09T18:59:13.426999839Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-09T18:59:13.427193578Z self.RequestHandlerClass(request, client_address, self)
2024-11-09T18:59:13.427426857Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-09T18:59:13.427598037Z super().__init__(*args, **kwargs)
2024-11-09T18:59:13.427721820Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-09T18:59:13.427839508Z self.handle()
2024-11-09T18:59:13.427931442Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-09T18:59:13.428034781Z self.handle_one_request()
2024-11-09T18:59:13.428123858Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-09T18:59:13.428223581Z method()
2024-11-09T18:59:13.428310105Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-09T18:59:13.428470571Z self._error(e)
2024-11-09T18:59:13.428569207Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-09T18:59:13.428668133Z self.end_headers()
2024-11-09T18:59:13.428759037Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-09T18:59:13.428862169Z self.flush_headers()
2024-11-09T18:59:13.428953374Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-09T18:59:13.429054901Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-09T18:59:13.429154631Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T18:59:13.429252813Z self._sock.sendall(b)
2024-11-09T18:59:13.429638374Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T18:59:13.429773574Z ----------------------------------------
2024-11-09T19:00:28.847098017Z 192.168.144.1 - - [09/Nov/2024 11:00:28] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T19:00:28.847489694Z Including channels from regions: ['us']
2024-11-09T19:00:28.849230468Z 192.168.144.1 - - [09/Nov/2024 11:00:28] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-09T19:00:28.849696629Z ----------------------------------------
2024-11-09T19:00:28.849914018Z Exception occurred during processing of request from ('192.168.144.1', 52528)
2024-11-09T19:00:28.852130223Z Traceback (most recent call last):
2024-11-09T19:00:28.853318083Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-09T19:00:28.853555930Z routes[func]()
2024-11-09T19:00:28.853692212Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-09T19:00:28.853798664Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-09T19:00:28.853931657Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:00:28.854053766Z self._sock.sendall(b)
2024-11-09T19:00:28.854152892Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:00:28.854252182Z
2024-11-09T19:00:28.854366803Z During handling of the above exception, another exception occurred:
2024-11-09T19:00:28.854529818Z
2024-11-09T19:00:28.854632623Z Traceback (most recent call last):
2024-11-09T19:00:28.856219608Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-09T19:00:28.856539528Z self.finish_request(request, client_address)
2024-11-09T19:00:28.856702576Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-09T19:00:28.856854445Z self.RequestHandlerClass(request, client_address, self)
2024-11-09T19:00:28.857008121Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-09T19:00:28.857163034Z super().__init__(*args, **kwargs)
2024-11-09T19:00:28.857309658Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-09T19:00:28.857553569Z self.handle()
2024-11-09T19:00:28.857688171Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-09T19:00:28.857841456Z self.handle_one_request()
2024-11-09T19:00:28.857980798Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-09T19:00:28.858125122Z method()
2024-11-09T19:00:28.858251953Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-09T19:00:28.858542415Z self._error(e)
2024-11-09T19:00:28.858706287Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-09T19:00:28.858846806Z self.end_headers()
2024-11-09T19:00:28.858978539Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-09T19:00:28.859126791Z self.flush_headers()
2024-11-09T19:00:28.859261930Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-09T19:00:28.859550791Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-09T19:00:28.859699836Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:00:28.859806333Z self._sock.sendall(b)
2024-11-09T19:00:28.859896699Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:00:28.860320139Z ----------------------------------------
2024-11-09T19:00:38.046394861Z 192.168.144.1 - - [09/Nov/2024 11:00:38] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T19:00:38.046827824Z Including channels from regions: ['us']
2024-11-09T19:00:38.048318424Z 192.168.144.1 - - [09/Nov/2024 11:00:38] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-09T19:00:38.048654294Z ----------------------------------------
2024-11-09T19:00:38.048789652Z Exception occurred during processing of request from ('192.168.144.1', 52530)
2024-11-09T19:00:38.050899329Z Traceback (most recent call last):
2024-11-09T19:00:38.051859928Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-09T19:00:38.052072062Z routes[func]()
2024-11-09T19:00:38.052272996Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-09T19:00:38.052464593Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-09T19:00:38.052632164Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:00:38.052758006Z self._sock.sendall(b)
2024-11-09T19:00:38.052853989Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:00:38.052950719Z
2024-11-09T19:00:38.053030195Z During handling of the above exception, another exception occurred:
2024-11-09T19:00:38.053129869Z
2024-11-09T19:00:38.053209073Z Traceback (most recent call last):
2024-11-09T19:00:38.054169033Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-09T19:00:38.054443248Z self.finish_request(request, client_address)
2024-11-09T19:00:38.054666313Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-09T19:00:38.054799829Z self.RequestHandlerClass(request, client_address, self)
2024-11-09T19:00:38.054899461Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-09T19:00:38.054997925Z super().__init__(*args, **kwargs)
2024-11-09T19:00:38.055096054Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-09T19:00:38.055193732Z self.handle()
2024-11-09T19:00:38.055289459Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-09T19:00:38.055472476Z self.handle_one_request()
2024-11-09T19:00:38.055575707Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-09T19:00:38.055675445Z method()
2024-11-09T19:00:38.055767758Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-09T19:00:38.055869834Z self._error(e)
2024-11-09T19:00:38.055959080Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-09T19:00:38.056050435Z self.end_headers()
2024-11-09T19:00:38.056138331Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-09T19:00:38.056237524Z self.flush_headers()
2024-11-09T19:00:38.056355115Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-09T19:00:38.056483874Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-09T19:00:38.056587857Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:00:38.056688362Z self._sock.sendall(b)
2024-11-09T19:00:38.056777991Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:00:38.056870650Z ----------------------------------------
2024-11-09T19:01:55.612481798Z 192.168.144.1 - - [09/Nov/2024 11:01:55] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T19:01:55.613520263Z Including channels from regions: ['us']
2024-11-09T19:01:56.066535778Z 192.168.144.1 - - [09/Nov/2024 11:01:56] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T19:01:56.067097820Z Including channels from regions: ['us']
2024-11-09T19:02:27.365975132Z 192.168.144.1 - - [09/Nov/2024 11:02:27] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T19:02:27.366380080Z Including channels from regions: ['us']
2024-11-09T19:02:27.368595353Z 192.168.144.1 - - [09/Nov/2024 11:02:27] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-09T19:02:27.368907521Z ----------------------------------------
2024-11-09T19:02:27.369019526Z Exception occurred during processing of request from ('192.168.144.1', 52536)
2024-11-09T19:02:27.371033026Z Traceback (most recent call last):
2024-11-09T19:02:27.372135279Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-09T19:02:27.372503130Z routes[func]()
2024-11-09T19:02:27.372644198Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-09T19:02:27.372746315Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-09T19:02:27.372901788Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:02:27.373031274Z self._sock.sendall(b)
2024-11-09T19:02:27.373130316Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:02:27.373227724Z
2024-11-09T19:02:27.373306259Z During handling of the above exception, another exception occurred:
2024-11-09T19:02:27.373478119Z
2024-11-09T19:02:27.373569523Z Traceback (most recent call last):
2024-11-09T19:02:27.374483435Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-09T19:02:27.374757995Z self.finish_request(request, client_address)
2024-11-09T19:02:27.374957990Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-09T19:02:27.375131813Z self.RequestHandlerClass(request, client_address, self)
2024-11-09T19:02:27.375269268Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-09T19:02:27.375461071Z super().__init__(*args, **kwargs)
2024-11-09T19:02:27.375631100Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-09T19:02:27.375779514Z self.handle()
2024-11-09T19:02:27.375911213Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-09T19:02:27.376066702Z self.handle_one_request()
2024-11-09T19:02:27.376278117Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-09T19:02:27.376543460Z method()
2024-11-09T19:02:27.376696373Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-09T19:02:27.376849049Z self._error(e)
2024-11-09T19:02:27.376980407Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-09T19:02:27.377117264Z self.end_headers()
2024-11-09T19:02:27.377248580Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-09T19:02:27.377442729Z self.flush_headers()
2024-11-09T19:02:27.377589590Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-09T19:02:27.377739872Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-09T19:02:27.378167180Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:02:27.378396208Z self._sock.sendall(b)
2024-11-09T19:02:27.378544956Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:02:27.378682828Z ----------------------------------------
2024-11-09T19:02:33.509606645Z 192.168.144.1 - - [09/Nov/2024 11:02:33] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-09T19:02:33.510929971Z Including channels from regions: ['us']
2024-11-09T19:02:33.511915111Z 192.168.144.1 - - [09/Nov/2024 11:02:33] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-09T19:02:33.512377727Z ----------------------------------------
2024-11-09T19:02:33.512596469Z Exception occurred during processing of request from ('192.168.144.1', 52534)
2024-11-09T19:02:33.514791144Z Traceback (most recent call last):
2024-11-09T19:02:33.516120621Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-09T19:02:33.516517904Z routes[func]()
2024-11-09T19:02:33.516725988Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-09T19:02:33.516927840Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-09T19:02:33.517192341Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:02:33.517572613Z self._sock.sendall(b)
2024-11-09T19:02:33.517786904Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:02:33.518013150Z
2024-11-09T19:02:33.518191615Z During handling of the above exception, another exception occurred:
2024-11-09T19:02:33.518471146Z
2024-11-09T19:02:33.518664013Z Traceback (most recent call last):
2024-11-09T19:02:33.520236257Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-09T19:02:33.520514392Z self.finish_request(request, client_address)
2024-11-09T19:02:33.520689719Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-09T19:02:33.520845737Z self.RequestHandlerClass(request, client_address, self)
2024-11-09T19:02:33.520985895Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-09T19:02:33.521147605Z super().__init__(*args, **kwargs)
2024-11-09T19:02:33.521292015Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-09T19:02:33.521575226Z self.handle()
2024-11-09T19:02:33.521717594Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-09T19:02:33.521868658Z self.handle_one_request()
2024-11-09T19:02:33.521995391Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-09T19:02:33.522139737Z method()
2024-11-09T19:02:33.522266974Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-09T19:02:33.522487420Z self._error(e)
2024-11-09T19:02:33.522641634Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-09T19:02:33.522781442Z self.end_headers()
2024-11-09T19:02:33.522908581Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-09T19:02:33.523050638Z self.flush_headers()
2024-11-09T19:02:33.523173920Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-09T19:02:33.523323315Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-09T19:02:33.523565790Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-09T19:02:33.523975035Z self._sock.sendall(b)
2024-11-09T19:02:33.524150883Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-09T19:02:33.524285267Z ----------------------------------------
2024-11-09T19:15:05.221794646Z 192.168.144.1 - - [09/Nov/2024 11:15:05] "GET /epg.xml HTTP/1.1" 200 -
Same thing again this morning.
Combined Channels DVR and Container logs in timestamp order (DVR Pacific time is UTC -0800)
2024-11-10T17:15:02.941289268Z 192.168.144.1 - - [10/Nov/2024 09:15:02] "GET /epg.xml HTTP/1.1" 200 -
2024/11/10 09:15:04.088737 [DVR] Fetched guide data for XMLTV-SamsungTVPlus in 1s
2024/11/10 09:50:12.033335 [ERR] Failed to request m3u for SamsungTVPlus: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/10 09:50:24.037508 [ERR] Failed to request m3u for SamsungTVPlusGracenote: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024-11-10T17:50:43.629414523Z 192.168.144.1 - - [10/Nov/2024 09:50:43] "GET /epg.xml HTTP/1.1" 200 -
2024/11/10 09:50:44.540208 [DVR] Fetched guide data for XMLTV-SamsungTVPlus in 1s
2024-11-10T17:55:10.199871426Z 192.168.144.1 - - [10/Nov/2024 09:55:10] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-10T17:55:10.200166039Z Including channels from regions: ['us']
2024-11-10T17:55:10.201568118Z 192.168.144.1 - - [10/Nov/2024 09:55:10] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-10T17:55:10.201862084Z ----------------------------------------
2024-11-10T17:55:10.201992644Z Exception occurred during processing of request from ('192.168.144.1', 53100)
2024-11-10T17:55:10.204119768Z Traceback (most recent call last):
2024-11-10T17:55:10.205180913Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-10T17:55:10.205452281Z routes[func]()
2024-11-10T17:55:10.205653791Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-10T17:55:10.205832162Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-10T17:55:10.206410079Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-10T17:55:10.206612179Z self._sock.sendall(b)
2024-11-10T17:55:10.206725089Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-10T17:55:10.206825519Z
2024-11-10T17:55:10.206909205Z During handling of the above exception, another exception occurred:
2024-11-10T17:55:10.207011683Z
2024-11-10T17:55:10.207093279Z Traceback (most recent call last):
2024-11-10T17:55:10.218000086Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-10T17:55:10.218214934Z self.finish_request(request, client_address)
2024-11-10T17:55:10.218468957Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-10T17:55:10.218679169Z self.RequestHandlerClass(request, client_address, self)
2024-11-10T17:55:10.218815579Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-10T17:55:10.218925016Z super().__init__(*args, **kwargs)
2024-11-10T17:55:10.219021713Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-10T17:55:10.219122876Z self.handle()
2024-11-10T17:55:10.219210847Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-10T17:55:10.219315713Z self.handle_one_request()
2024-11-10T17:55:10.219833233Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-10T17:55:10.219968195Z method()
2024-11-10T17:55:10.220061941Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-10T17:55:10.220165942Z self._error(e)
2024-11-10T17:55:10.220261789Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-10T17:55:10.220432818Z self.end_headers()
2024-11-10T17:55:10.220543849Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-10T17:55:10.220653902Z self.flush_headers()
2024-11-10T17:55:10.220746257Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-10T17:55:10.220864874Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-10T17:55:10.220968146Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-10T17:55:10.221069173Z self._sock.sendall(b)
2024-11-10T17:55:10.221158679Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-10T17:55:10.221252056Z ----------------------------------------
2024-11-10T17:55:28.537443739Z 192.168.144.1 - - [10/Nov/2024 09:55:28] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-10T17:55:28.537905580Z Including channels from regions: ['us']
2024-11-10T17:55:28.539378112Z 192.168.144.1 - - [10/Nov/2024 09:55:28] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-10T17:55:28.539794398Z ----------------------------------------
2024-11-10T17:55:28.540014918Z Exception occurred during processing of request from ('192.168.144.1', 53098)
2024-11-10T17:55:28.542152252Z Traceback (most recent call last):
2024-11-10T17:55:28.543226694Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-10T17:55:28.543589323Z routes[func]()
2024-11-10T17:55:28.543803058Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-10T17:55:28.544013958Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-10T17:55:28.545755179Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-10T17:55:28.546031405Z self._sock.sendall(b)
2024-11-10T17:55:28.546253658Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-10T17:55:28.546505723Z
2024-11-10T17:55:28.546688538Z During handling of the above exception, another exception occurred:
2024-11-10T17:55:28.546901810Z
2024-11-10T17:55:28.547082820Z Traceback (most recent call last):
2024-11-10T17:55:28.547270906Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-10T17:55:28.547518636Z self.finish_request(request, client_address)
2024-11-10T17:55:28.547708928Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-10T17:55:28.547901332Z self.RequestHandlerClass(request, client_address, self)
2024-11-10T17:55:28.548053798Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-10T17:55:28.548198430Z super().__init__(*args, **kwargs)
2024-11-10T17:55:28.548369192Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-10T17:55:28.548553033Z self.handle()
2024-11-10T17:55:28.548695950Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-10T17:55:28.548850702Z self.handle_one_request()
2024-11-10T17:55:28.548998784Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-10T17:55:28.549154577Z method()
2024-11-10T17:55:28.549288844Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-10T17:55:28.549482350Z self._error(e)
2024-11-10T17:55:28.549624681Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-10T17:55:28.549763226Z self.end_headers()
2024-11-10T17:55:28.549904373Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-10T17:55:28.550058279Z self.flush_headers()
2024-11-10T17:55:28.550189974Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-10T17:55:28.550368406Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-10T17:55:28.550532627Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-10T17:55:28.550681375Z self._sock.sendall(b)
2024-11-10T17:55:28.550817834Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-10T17:55:28.550953123Z ----------------------------------------
2024-11-10T18:15:04.650564327Z 192.168.144.1 - - [10/Nov/2024 10:15:04] "GET /epg.xml HTTP/1.1" 200 -
2024/11/10 10:15:05.812854 [DVR] Fetched guide data for XMLTV-SamsungTVPlus in 1s
Channels log
2024/11/10 09:15:04.088737 [DVR] Fetched guide data for XMLTV-SamsungTVPlus in 1s
2024/11/10 09:50:12.033335 [ERR] Failed to request m3u for SamsungTVPlus: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/10 09:50:24.037508 [ERR] Failed to request m3u for SamsungTVPlusGracenote: Get "http://192.168.1.3:8182/playlist.m3u8": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
2024/11/10 09:50:44.540208 [DVR] Fetched guide data for XMLTV-SamsungTVPlus in 1s
2024/11/10 10:15:05.812854 [DVR] Fetched guide data for XMLTV-SamsungTVPlus in 1s
Container log
2024-11-10T17:15:02.941289268Z 192.168.144.1 - - [10/Nov/2024 09:15:02] "GET /epg.xml HTTP/1.1" 200 -
2024-11-10T17:50:43.629414523Z 192.168.144.1 - - [10/Nov/2024 09:50:43] "GET /epg.xml HTTP/1.1" 200 -
2024-11-10T17:55:10.199871426Z 192.168.144.1 - - [10/Nov/2024 09:55:10] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-10T17:55:10.200166039Z Including channels from regions: ['us']
2024-11-10T17:55:10.201568118Z 192.168.144.1 - - [10/Nov/2024 09:55:10] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-10T17:55:10.201862084Z ----------------------------------------
2024-11-10T17:55:10.201992644Z Exception occurred during processing of request from ('192.168.144.1', 53100)
2024-11-10T17:55:10.204119768Z Traceback (most recent call last):
2024-11-10T17:55:10.205180913Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-10T17:55:10.205452281Z routes[func]()
2024-11-10T17:55:10.205653791Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-10T17:55:10.205832162Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-10T17:55:10.206410079Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-10T17:55:10.206612179Z self._sock.sendall(b)
2024-11-10T17:55:10.206725089Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-10T17:55:10.206825519Z
2024-11-10T17:55:10.206909205Z During handling of the above exception, another exception occurred:
2024-11-10T17:55:10.207011683Z
2024-11-10T17:55:10.207093279Z Traceback (most recent call last):
2024-11-10T17:55:10.218000086Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-10T17:55:10.218214934Z self.finish_request(request, client_address)
2024-11-10T17:55:10.218468957Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-10T17:55:10.218679169Z self.RequestHandlerClass(request, client_address, self)
2024-11-10T17:55:10.218815579Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-10T17:55:10.218925016Z super().__init__(*args, **kwargs)
2024-11-10T17:55:10.219021713Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-10T17:55:10.219122876Z self.handle()
2024-11-10T17:55:10.219210847Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-10T17:55:10.219315713Z self.handle_one_request()
2024-11-10T17:55:10.219833233Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-10T17:55:10.219968195Z method()
2024-11-10T17:55:10.220061941Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-10T17:55:10.220165942Z self._error(e)
2024-11-10T17:55:10.220261789Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-10T17:55:10.220432818Z self.end_headers()
2024-11-10T17:55:10.220543849Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-10T17:55:10.220653902Z self.flush_headers()
2024-11-10T17:55:10.220746257Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-10T17:55:10.220864874Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-10T17:55:10.220968146Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-10T17:55:10.221069173Z self._sock.sendall(b)
2024-11-10T17:55:10.221158679Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-10T17:55:10.221252056Z ----------------------------------------
2024-11-10T17:55:28.537443739Z 192.168.144.1 - - [10/Nov/2024 09:55:28] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-11-10T17:55:28.537905580Z Including channels from regions: ['us']
2024-11-10T17:55:28.539378112Z 192.168.144.1 - - [10/Nov/2024 09:55:28] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-11-10T17:55:28.539794398Z ----------------------------------------
2024-11-10T17:55:28.540014918Z Exception occurred during processing of request from ('192.168.144.1', 53098)
2024-11-10T17:55:28.542152252Z Traceback (most recent call last):
2024-11-10T17:55:28.543226694Z File "/usr/src/app/./app.py", line 54, in do_GET
2024-11-10T17:55:28.543589323Z routes[func]()
2024-11-10T17:55:28.543803058Z File "/usr/src/app/./app.py", line 125, in _playlist
2024-11-10T17:55:28.544013958Z self.wfile.write(f'#EXTINF:-1 channel-id="{channel_id}" tvg-id="{key}" tvg-logo="{logo}" group-title="{group}"{chno},{name}\n{url}\n'.encode('utf8'))
2024-11-10T17:55:28.545755179Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-10T17:55:28.546031405Z self._sock.sendall(b)
2024-11-10T17:55:28.546253658Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-10T17:55:28.546505723Z
2024-11-10T17:55:28.546688538Z During handling of the above exception, another exception occurred:
2024-11-10T17:55:28.546901810Z
2024-11-10T17:55:28.547082820Z Traceback (most recent call last):
2024-11-10T17:55:28.547270906Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-11-10T17:55:28.547518636Z self.finish_request(request, client_address)
2024-11-10T17:55:28.547708928Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-11-10T17:55:28.547901332Z self.RequestHandlerClass(request, client_address, self)
2024-11-10T17:55:28.548053798Z File "/usr/src/app/./app.py", line 24, in __init__
2024-11-10T17:55:28.548198430Z super().__init__(*args, **kwargs)
2024-11-10T17:55:28.548369192Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-11-10T17:55:28.548553033Z self.handle()
2024-11-10T17:55:28.548695950Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-11-10T17:55:28.548850702Z self.handle_one_request()
2024-11-10T17:55:28.548998784Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-11-10T17:55:28.549154577Z method()
2024-11-10T17:55:28.549288844Z File "/usr/src/app/./app.py", line 56, in do_GET
2024-11-10T17:55:28.549482350Z self._error(e)
2024-11-10T17:55:28.549624681Z File "/usr/src/app/./app.py", line 28, in _error
2024-11-10T17:55:28.549763226Z self.end_headers()
2024-11-10T17:55:28.549904373Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-11-10T17:55:28.550058279Z self.flush_headers()
2024-11-10T17:55:28.550189974Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-11-10T17:55:28.550368406Z self.wfile.write(b"".join(self._headers_buffer))
2024-11-10T17:55:28.550532627Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-11-10T17:55:28.550681375Z self._sock.sendall(b)
2024-11-10T17:55:28.550817834Z BrokenPipeError: [Errno 32] Broken pipe
2024-11-10T17:55:28.550953123Z ----------------------------------------
2024-11-10T18:15:04.650564327Z 192.168.144.1 - - [10/Nov/2024 10:15:04] "GET /epg.xml HTTP/1.1" 200 -
Same here
Glad it's not just me.
I tried refreshing the playlists manually and got the same error.
I restarted the Samsung container, refreshed the playlists and got the same error.
I stopped the Samsung container, waited 6 minutes, started the Samsung container, refreshed the playlists and it worked.
Mine just started working as we are replying back and forth
I think its Quantum Entanglement option is broken
have re-opened github issue python error - broken pipe · Issue #19 · matthuisman/samsung-tvplus-for-channels · GitHub to investigate
No issues here, since updating to the latest container the other day.
@matthuisman
I'm not sure if my having two sources in Channels DVR for Samsung was contributing to the broken pipe issue by Channels DVR submitting two playlist refresh requests each time it refreshed your playlist.
I modified my sources, so only one of them will cause a playlist refresh. Channels DVR is set to refresh the playlist once per day, but anytime Channels DVR restarts (like after an update) it also issues a playlist request.
Long story short - it should be doing a lot less requests for a playlist refresh.
And I haven't seen any errors fetching the epg.xml each hour since updating to your latest container image.
the playlist is generated from a single json file behind CF cache.
so number of requests shouldn't really matter at all
I've just seen it go very slow / stall from multiple different computers / locations.
So it seems like its a CF issue
Just had this docker go non-responsive.
Web UI would not load. Channels says 0 Channels.
[ERR] Failed to request m3u for SamsungDocker: Get "http://192.168.0.20:8182/playlist.m3u8?regions=us": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
Container Logs did not show anything other than the last client request for data etc.
Restarted container and after a couple min, it responded.