pretty sure it scrapes every few hours and only those specific regions that have access to their android app.
If you dont see the channels, that will mean they are Widevine channels so ignored as they wont play in channels
pretty sure it scrapes every few hours and only those specific regions that have access to their android app.
If you dont see the channels, that will mean they are Widevine channels so ignored as they wont play in channels
2024-05-25 New source with 341 channels: "SamsungTVPlus"
2024-05-29 SamsungTVPlus: 346 channels (+5) (https://i.mjh.nz/SamsungTVPlus/us.m3u8)
+ 10342 : American Crimes
+ 10343 : NBC Sports
+ 10344 : Formula 1 Channel
+ 10345 : Blippi
+ 10346 : BBC Kids
2024-05-30 SamsungTVPlus: 345 channels (-1) (https://i.mjh.nz/SamsungTVPlus/us.m3u8)
- 10344 : Formula 1 Channel
2024-06-12 SamsungTVPlus: 348 channels (+3) (https://i.mjh.nz/SamsungTVPlus/us.m3u8)
! 10034 : Movies on the Rotten Tomatoes Channel (was The Rotten Tomatoes Channel)
- 10039 : The Preview Channel
+ 10347 : Animation+
+ 10348 : Barbie and Friends
+ 10349 : Miramax Channel
+ 10350 : National Lampoon
2024-06-26 SamsungTVPlus: 356 channels (+8) (https://i.mjh.nz/SamsungTVPlus/us.m3u8)
+ 10351 : Storm Vibes
+ 10352 : MLB Channel
+ 10353 : Island Vibes
+ 10354 : Waterfall Vibes
+ 10355 : Rainy Day Vibes
+ 10356 : Beach Bonfire Vibes
+ 10357 : Lakeside Bonfire Vibes
+ 10358 : Summer Vibes
2024-07-10 SamsungTVPlus: 358 channels (+2) (https://i.mjh.nz/SamsungTVPlus/us.m3u8)
+ 13357 : Unbeaten Sports Channel
+ 13358 : Hallmark en Español
2024-07-24 SamsungTVPlus: 360 channels (+2) (https://i.mjh.nz/SamsungTVPlus/us.m3u8)
+ 13359 : Universe: Mysteries Solved
+ 13360 : Campfire Vibes
2024-07-31 SamsungTVPlus: 356 channels (-4) (https://i.mjh.nz/SamsungTVPlus/us.m3u8)
- 10031 : CINEVAULT
- 10032 : CINEVAULT: Classics
- 10043 : CINEVAULT: Westerns
- 10144 : People Are Awesome
2024-08-07 SamsungTVPlus: 355 channels (-1) (https://i.mjh.nz/SamsungTVPlus/us.m3u8)
- 10037 : Chicken Soup for the Soul
2024-08-21 SamsungTVPlus: 356 channels (+1) (http://192.168.1.3:8182/playlist.m3u)
+ 13361 : Conan O'Brien TV
2024-08-27 SamsungTVPlus: 362 channels (+6) (http://192.168.1.3:8182/playlist.m3u)
+ 13362 : Biography: The Icons
+ 13363 : FOX Sports
+ 13364 : Historia
+ 13365 : beIN Sports XTRA ñ
+ 13366 : Novelas Turcas
+ 13367 : ¿Qué Culpa Tiene Fatmagül?
2024-08-30 SamsungTVPlus: 361 channels (-1) (http://192.168.1.3:8182/playlist.m3u8)
- 13361 : Conan O'Brien TV
2024-09-03 SamsungTVPlus: 361 channels (=) (http://192.168.1.3:8182/playlist.m3u8)
! 10046 : Western Bound (was Cowboy Way)
2024-09-10 SamsungTVPlus: 368 channels (+7) (http://192.168.1.3:8182/playlist.m3u8)
+ 13368 : Ancient Aliens
+ 13369 : The Jim Rome Show
+ 13370 : WWE Superstar Central
+ 13371 : Hot Wheels Action
+ 13372 : Curiosity Motores
+ 13373 : Curiosity Animales
+ 13374 : Curiosity Español
2024-09-11 SamsungTVPlus: 367 channels (-1) (http://192.168.1.3:8182/playlist.m3u8)
- 13368 : Ancient Aliens
See five posts in a row, starting with this one Samsung TV Plus for Channels - #11 by Jean0987654321
You could map gracenote guide data to the channels, if you know what it is.
I did that for just one channel and found the included samsung guide data was better than the gracenote guide data for some shows and gracenote was better than samsung for other shows on the same channel.
Example: Samsung guide data at top, Gracenote at the bottom. Same channel, just different EPG.
Matt does have a two playlist setup available for Frndly TV, where some channels have gracenote guide data and the others only have Frndly TV guide data. If that could be implemented in the Samsung docker, we could provide the gracenote guide mapping in a simple comma delimited (or error prone when editing, json) file.
I fully understand if he doesn't want to deal with the support issues if implemented.
As we all know, there are (cut&paste) users that (TL;DR) expect someone to (be their unpaid consultant) hold their hand and provide them with a step-by-step tutorial, preferably in a YouTube Video.
Hey thanks for this - it inspired me to do a bit of research, and it clicked once I learned what Gracenote data actually is , and realized that that guide data is available via Channels (and thus the potential mapping solutions).
Just FYI, i checked via the native Samsung TV UI (the light blue one that also is where u access OTA channels) and that UI has the ability to add/remove channels into Favorite groups.
The TV reports 412 Samsung TV Plus channels.
This Docker has 367 channels. (Default region, US)
So, that leaves 45 channels that are not available/compatible.
(Assuming is USA region that my tv pulls, cause, that is where i am)
Channels DVR times out after 12s trying to fetch the playlist.m3u8 from the Samsung container
2024/10/26 15:15:13.825703 [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)
To me, this says Channels DVR made the request at 2024/10/26 15:15:01
But the Samsung container shows the request at 2024/10/26 15:15:21, which is 20 seconds after Channels DVR made the request.
So 8 seconds after Channels DVR times out and disconnects, we get a Broken pipe exception.
2024-10-26T22:15:21.774874689Z Including channels from regions: ['us']
2024-10-26T22:15:21.775205252Z 192.168.144.1 - - [26/Oct/2024 15:15:21] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-10-26T22:15:21.777449328Z 192.168.144.1 - - [26/Oct/2024 15:15:21] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-10-26T22:15:21.777787699Z ----------------------------------------
2024-10-26T22:15:21.777908451Z Exception occurred during processing of request from ('192.168.144.1', 44480)
2024-10-26T22:15:21.779876350Z Traceback (most recent call last):
2024-10-26T22:15:21.780945769Z File "/usr/src/app/./app.py", line 48, in do_GET
2024-10-26T22:15:21.781204142Z routes[func]()
2024-10-26T22:15:21.781378660Z File "/usr/src/app/./app.py", line 96, in _playlist
2024-10-26T22:15:21.781524574Z 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-10-26T22:15:21.781676874Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-10-26T22:15:21.781803555Z self._sock.sendall(b)
2024-10-26T22:15:21.781905473Z BrokenPipeError: [Errno 32] Broken pipe
2024-10-26T22:15:21.782009662Z
2024-10-26T22:15:21.782094622Z During handling of the above exception, another exception occurred:
2024-10-26T22:15:21.782198372Z
2024-10-26T22:15:21.782279478Z Traceback (most recent call last):
2024-10-26T22:15:21.782994632Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-10-26T22:15:21.783216446Z self.finish_request(request, client_address)
2024-10-26T22:15:21.783465992Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-10-26T22:15:21.783672885Z self.RequestHandlerClass(request, client_address, self)
2024-10-26T22:15:21.783819644Z File "/usr/src/app/./app.py", line 23, in __init__
2024-10-26T22:15:21.783932717Z super().__init__(*args, **kwargs)
2024-10-26T22:15:21.784028259Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-10-26T22:15:21.784128136Z self.handle()
2024-10-26T22:15:21.784226555Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-10-26T22:15:21.784396009Z self.handle_one_request()
2024-10-26T22:15:21.784528152Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-10-26T22:15:21.784892417Z method()
2024-10-26T22:15:21.785022207Z File "/usr/src/app/./app.py", line 50, in do_GET
2024-10-26T22:15:21.785133745Z self._error(e)
2024-10-26T22:15:21.785230833Z File "/usr/src/app/./app.py", line 27, in _error
2024-10-26T22:15:21.785374280Z self.end_headers()
2024-10-26T22:15:21.785496450Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-10-26T22:15:21.785606428Z self.flush_headers()
2024-10-26T22:15:21.785697012Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-10-26T22:15:21.785800081Z self.wfile.write(b"".join(self._headers_buffer))
2024-10-26T22:15:21.785899353Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-10-26T22:15:21.785999264Z self._sock.sendall(b)
2024-10-26T22:15:21.786087818Z BrokenPipeError: [Errno 32] Broken pipe
2024-10-26T22:15:21.786179593Z ----------------------------------------
Same thing again
2024/10/26 15:15:25.847026 [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-10-26T22:15:33.560914247Z Including channels from regions: ['us']
2024-10-26T22:15:33.561195371Z 192.168.144.1 - - [26/Oct/2024 15:15:33] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-10-26T22:15:33.563581368Z 192.168.144.1 - - [26/Oct/2024 15:15:33] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-10-26T22:15:33.563876285Z ----------------------------------------
2024-10-26T22:15:33.564048296Z Exception occurred during processing of request from ('192.168.144.1', 44482)
2024-10-26T22:15:33.566271507Z Traceback (most recent call last):
2024-10-26T22:15:33.567308958Z File "/usr/src/app/./app.py", line 48, in do_GET
2024-10-26T22:15:33.567578127Z routes[func]()
2024-10-26T22:15:33.567756765Z File "/usr/src/app/./app.py", line 96, in _playlist
2024-10-26T22:15:33.567876033Z 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-10-26T22:15:33.568022258Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-10-26T22:15:33.568148127Z self._sock.sendall(b)
2024-10-26T22:15:33.568257951Z BrokenPipeError: [Errno 32] Broken pipe
2024-10-26T22:15:33.568425334Z
2024-10-26T22:15:33.568528515Z During handling of the above exception, another exception occurred:
2024-10-26T22:15:33.568636881Z
2024-10-26T22:15:33.568718266Z Traceback (most recent call last):
2024-10-26T22:15:33.569821053Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-10-26T22:15:33.570101846Z self.finish_request(request, client_address)
2024-10-26T22:15:33.570298345Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-10-26T22:15:33.570580709Z self.RequestHandlerClass(request, client_address, self)
2024-10-26T22:15:33.570748220Z File "/usr/src/app/./app.py", line 23, in __init__
2024-10-26T22:15:33.570897983Z super().__init__(*args, **kwargs)
2024-10-26T22:15:33.571043355Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-10-26T22:15:33.571192915Z self.handle()
2024-10-26T22:15:33.571622028Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-10-26T22:15:33.571847537Z self.handle_one_request()
2024-10-26T22:15:33.571991319Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-10-26T22:15:33.572553375Z method()
2024-10-26T22:15:33.572735818Z File "/usr/src/app/./app.py", line 50, in do_GET
2024-10-26T22:15:33.572883291Z self._error(e)
2024-10-26T22:15:33.573016765Z File "/usr/src/app/./app.py", line 27, in _error
2024-10-26T22:15:33.573160596Z self.end_headers()
2024-10-26T22:15:33.573290232Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-10-26T22:15:33.573537161Z self.flush_headers()
2024-10-26T22:15:33.573677879Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-10-26T22:15:33.573835477Z self.wfile.write(b"".join(self._headers_buffer))
2024-10-26T22:15:33.573982578Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-10-26T22:15:33.574131134Z self._sock.sendall(b)
2024-10-26T22:15:33.574267221Z BrokenPipeError: [Errno 32] Broken pipe
2024-10-26T22:15:33.574518319Z ----------------------------------------
This has happened 12 times this month so far
2024/10/05 11:15:14.032575 [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/10/05 12:15:09.694490 [ERR] Unexpected m3u response for SamsungTVPlus: 500 Internal Server Error
2024/10/05 12:15:21.712464 [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/10/05 13:15:13.406329 [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/10/05 13:15:25.428759 [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/10/07 09:15:11.719993 [ERR] Unexpected m3u response for SamsungTVPlus: 500 Internal Server Error
2024/10/24 11:15:14.031980 [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/10/24 11:15:26.050362 [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/10/26 03:15:13.382200 [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/10/26 03:15:25.403142 [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/10/26 15:15:13.825703 [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/10/26 15:15:25.847026 [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)
Anyone else experiencing this?
@matthuisman Any ideas? Is Samsung just taking too long to respond. I know they've gotten popular lately. My clocks are accurate, so the log timestamps are within less than a second difference.
Another two today.
Appears the container is saying the requests came in (31/Oct/2024 07:20:13) and (31/Oct/2024 07:20:52) 5 minutes after Channels says (2024/10/31 07:15:14) and (2024/10/31 07:15:26)
Channels log
2024/10/31 06:15:03.679528 [M3U] Refreshed lineup for SamsungTVPlus with 377 channels
2024/10/31 06:15:04.086873 [M3U] Refreshed lineup for SamsungTVPlusGracenote with 377 channels
2024/10/31 06:15:11.160043 [DVR] Fetched guide data for XMLTV-SamsungTVPlus in 881ms
2024/10/31 07:15:14.040285 [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/10/31 07:15:26.057965 [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/10/31 07:15:32.183379 [DVR] Reindexed 472 airings into XMLTV-tubiTVNoEpg (43 channels over 33h24m46s) + 1092 skipped [1s index]
2024/10/31 07:15:32.193779 [DVR] pruned 46 replaced airings in 10ms.
2024/10/31 07:15:32.803551 [DVR] Fetched guide data for XMLTV-SamsungTVPlus in 609ms
2024-10-31T13:15:03.619636112Z Including channels from regions: ['us']
2024-10-31T13:15:03.619914740Z 192.168.144.1 - - [31/Oct/2024 06:15:03] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-10-31T13:15:04.026483343Z Including channels from regions: ['us']
2024-10-31T13:15:04.026677270Z 192.168.144.1 - - [31/Oct/2024 06:15:04] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-10-31T13:15:11.045653087Z 192.168.144.1 - - [31/Oct/2024 06:15:11] "GET /epg.xml.gz HTTP/1.1" 200 -
2024-10-31T14:15:32.679886722Z 192.168.144.1 - - [31/Oct/2024 07:15:32] "GET /epg.xml.gz HTTP/1.1" 200 -
2024-10-31T14:20:13.744804634Z Including channels from regions: ['us']
2024-10-31T14:20:13.745042045Z 192.168.144.1 - - [31/Oct/2024 07:20:13] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-10-31T14:20:13.746577275Z 192.168.144.1 - - [31/Oct/2024 07:20:13] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-10-31T14:20:13.747013000Z ----------------------------------------
2024-10-31T14:20:13.747164177Z Exception occurred during processing of request from ('192.168.144.1', 47114)
2024-10-31T14:20:13.749095325Z Traceback (most recent call last):
2024-10-31T14:20:13.750107749Z File "/usr/src/app/./app.py", line 48, in do_GET
2024-10-31T14:20:13.750427391Z routes[func]()
2024-10-31T14:20:13.750599739Z File "/usr/src/app/./app.py", line 96, in _playlist
2024-10-31T14:20:13.750712962Z 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-10-31T14:20:13.751043667Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-10-31T14:20:13.751194430Z self._sock.sendall(b)
2024-10-31T14:20:13.751300732Z BrokenPipeError: [Errno 32] Broken pipe
2024-10-31T14:20:13.751479272Z
2024-10-31T14:20:13.751571225Z During handling of the above exception, another exception occurred:
2024-10-31T14:20:13.751676354Z
2024-10-31T14:20:13.751756269Z Traceback (most recent call last):
2024-10-31T14:20:13.752125800Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-10-31T14:20:13.752389339Z self.finish_request(request, client_address)
2024-10-31T14:20:13.752569969Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-10-31T14:20:13.752772197Z self.RequestHandlerClass(request, client_address, self)
2024-10-31T14:20:13.752920742Z File "/usr/src/app/./app.py", line 23, in __init__
2024-10-31T14:20:13.753035712Z super().__init__(*args, **kwargs)
2024-10-31T14:20:13.753214880Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-10-31T14:20:13.753411281Z self.handle()
2024-10-31T14:20:13.753541131Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-10-31T14:20:13.753653779Z self.handle_one_request()
2024-10-31T14:20:13.753749299Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-10-31T14:20:13.753851732Z method()
2024-10-31T14:20:13.753940981Z File "/usr/src/app/./app.py", line 50, in do_GET
2024-10-31T14:20:13.754038430Z self._error(e)
2024-10-31T14:20:13.754133597Z File "/usr/src/app/./app.py", line 27, in _error
2024-10-31T14:20:13.754228985Z self.end_headers()
2024-10-31T14:20:13.754315911Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-10-31T14:20:13.754462107Z self.flush_headers()
2024-10-31T14:20:13.754558905Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-10-31T14:20:13.754662797Z self.wfile.write(b"".join(self._headers_buffer))
2024-10-31T14:20:13.754762324Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-10-31T14:20:13.754860780Z self._sock.sendall(b)
2024-10-31T14:20:13.754951481Z BrokenPipeError: [Errno 32] Broken pipe
2024-10-31T14:20:13.755043023Z ----------------------------------------
2024-10-31T14:20:52.578998460Z Including channels from regions: ['us']
2024-10-31T14:20:52.579253040Z 192.168.144.1 - - [31/Oct/2024 07:20:52] "GET /playlist.m3u8 HTTP/1.1" 200 -
2024-10-31T14:20:52.581123998Z 192.168.144.1 - - [31/Oct/2024 07:20:52] "GET /playlist.m3u8 HTTP/1.1" 500 -
2024-10-31T14:20:52.581536693Z ----------------------------------------
2024-10-31T14:20:52.581684355Z Exception occurred during processing of request from ('192.168.144.1', 47116)
2024-10-31T14:20:52.583892867Z Traceback (most recent call last):
2024-10-31T14:20:52.584718214Z File "/usr/src/app/./app.py", line 48, in do_GET
2024-10-31T14:20:52.584956069Z routes[func]()
2024-10-31T14:20:52.585134583Z File "/usr/src/app/./app.py", line 96, in _playlist
2024-10-31T14:20:52.585261888Z 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-10-31T14:20:52.585667204Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-10-31T14:20:52.585845714Z self._sock.sendall(b)
2024-10-31T14:20:52.585963057Z BrokenPipeError: [Errno 32] Broken pipe
2024-10-31T14:20:52.586066723Z
2024-10-31T14:20:52.586152165Z During handling of the above exception, another exception occurred:
2024-10-31T14:20:52.586256214Z
2024-10-31T14:20:52.586396895Z Traceback (most recent call last):
2024-10-31T14:20:52.586745224Z File "/usr/local/lib/python3.12/socketserver.py", line 692, in process_request_thread
2024-10-31T14:20:52.586975004Z self.finish_request(request, client_address)
2024-10-31T14:20:52.587159589Z File "/usr/local/lib/python3.12/socketserver.py", line 362, in finish_request
2024-10-31T14:20:52.587323633Z self.RequestHandlerClass(request, client_address, self)
2024-10-31T14:20:52.587541124Z File "/usr/src/app/./app.py", line 23, in __init__
2024-10-31T14:20:52.587723991Z super().__init__(*args, **kwargs)
2024-10-31T14:20:52.587848653Z File "/usr/local/lib/python3.12/socketserver.py", line 761, in __init__
2024-10-31T14:20:52.587956789Z self.handle()
2024-10-31T14:20:52.588047088Z File "/usr/local/lib/python3.12/http/server.py", line 436, in handle
2024-10-31T14:20:52.588151002Z self.handle_one_request()
2024-10-31T14:20:52.588242977Z File "/usr/local/lib/python3.12/http/server.py", line 424, in handle_one_request
2024-10-31T14:20:52.588397571Z method()
2024-10-31T14:20:52.588510933Z File "/usr/src/app/./app.py", line 50, in do_GET
2024-10-31T14:20:52.588617922Z self._error(e)
2024-10-31T14:20:52.588719559Z File "/usr/src/app/./app.py", line 27, in _error
2024-10-31T14:20:52.588815639Z self.end_headers()
2024-10-31T14:20:52.588905170Z File "/usr/local/lib/python3.12/http/server.py", line 538, in end_headers
2024-10-31T14:20:52.589007130Z self.flush_headers()
2024-10-31T14:20:52.589098567Z File "/usr/local/lib/python3.12/http/server.py", line 542, in flush_headers
2024-10-31T14:20:52.589198599Z self.wfile.write(b"".join(self._headers_buffer))
2024-10-31T14:20:52.589297615Z File "/usr/local/lib/python3.12/socketserver.py", line 840, in write
2024-10-31T14:20:52.589445581Z self._sock.sendall(b)
2024-10-31T14:20:52.589545713Z BrokenPipeError: [Errno 32] Broken pipe
2024-10-31T14:20:52.589640117Z ----------------------------------------
My clocks are accurate, so the log timestamps are within less than a second difference.
My Windows PC
Still getting the errors.
2024/11/03 09:15:02.888029 [ERR] Failed to download XMLTV-SamsungTVPlus: xmltv fetch: GET: http://192.168.1.3:8182/epg.xml.gz: 404 Not Found: "404: Not Found"
2024/11/03 09:20:17.855072 [ERR] Failed to download XMLTV-SamsungTVPlus: xmltv fetch: GET: http://192.168.1.3:8182/epg.xml.gz: 404 Not Found: "404: Not Found"
2024/11/06 09:21:12.003050 [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/06 09:21:24.003947 [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)
Lineup being updated daily. XMLTV guide updates hourly.
There has been some changes to the file this app uses to generate its playlist.
I have just pushed a new docker container to work with those latest changes.
Please update to keep using this.
Notes:
The epg url is now just /epg.xml (not /epg.xml.gz)
The default region is now ALL (not us)
Either use REGIONS env variable or ?regions=us on the playlist url
Have had reports that's more reliable than the gz version
Thank you
Okay, so I updated and the xml guide loaded fine, but the m3u (both direct and with the region) wouldn't load. Just trying to get the landing page to load took a while, like a couple of minutes. Then, after resetting the container, it just sat there loading for almost five minutes before coming up. The only thing in the logs was this:
2024-11-07 09:26:37 10.255.1.100 - - [07/Nov/2024 14:26:37] "GET / HTTP/1.1" 200 -
Yet, after that, the m3u's did load with no issue!
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.
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
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
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.
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
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
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 -