Frndly TV for Channels

@matthuisman
I'm also experiencing many login errors, here's the latest one

2024-10-28T22:59:30.006004581Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2024-10-28T22:59:30.319251490Z 401
2024-10-28T22:59:30.319581942Z Unauthorized access
2024-10-28T22:59:30.319794152Z logging in....
2024-10-28T22:59:30.884987155Z Logged in!
2024-10-28T22:59:31.887703915Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2024-10-28T22:59:32.165864295Z 401
2024-10-28T22:59:32.166076230Z Unauthorized access
2024-10-28T22:59:32.166184979Z logging in....
2024-10-28T22:59:32.727504440Z Logged in!
2024-10-28T22:59:33.729698661Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2024-10-28T22:59:34.000536806Z 401
2024-10-28T22:59:34.000783873Z Unauthorized access
2024-10-28T22:59:34.000985562Z logging in....
2024-10-28T22:59:34.555403960Z Logged in!
2024-10-28T22:59:35.556757584Z Failed to play via slug outdoor_channel. Fallback to ID
2024-10-28T22:59:35.557976102Z Attempting playback using ID 7
2024-10-28T22:59:35.558224280Z Requesting: https://frndlytv-tvguideapi.revlet.net/service/api/v1/static/tvguide
2024-10-28T22:59:35.873607594Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2024-10-28T22:59:36.153847825Z epg/play/2080903 > https://sr-live-insp2.akamaized.net/v1/master/840a24ccd7c75076211d060179b3ad0c64fdc6ca/live_v3_nr/bb5a84cefaa74057b3d340ad09d017ae/index.m3u8?<redacted>
2024-10-28T22:59:36.431226052Z 172.17.0.1 - - [28/Oct/2024 15:59:36] "GET /play/outdoor_channel-7.m3u8 HTTP/1.1" 302 -

You might also try dockge rather than portage. I prefer that myself after using both.

I love this addon. Every station works, I can exclude stations that I don't want, and I even get guide data from the addon where gracenote isn't available. FrndlyTV is a perfect addition to the TV Everywhere stations.

It might be nice to actually have a way of doing my own channel numbering (not just a starting number) but I wasn't attached to my own numbering enough for it to be a big deal.

@matthuisman

Frndly TV (no Gracenote EPG): 6 channels (+1)

+ TASTEMADE

frndly-135

The Gracenote ID could be 107076 if it's the same channel as the free channel that's on channel number 6788.

I watched a little bit of both channels at the same time and it was the same show so I think this is correct.

1 Like

thanks. Have added :slight_smile:
image

1 Like

Thank you. :slightly_smiling_face:

Only 10 in the last month. 10/04, 10/06, 10/15, 10/24, 10/26, 10/28, 10/28, 11/02, 11/03 and 11/05.

2024-10-04T16:40:00.005401067Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-04T16:40:00.455263931Z 401
2024-10-04T16:40:00.455547015Z Unauthorized access
2024-10-04T16:40:00.455749052Z logging in....
2024-10-04T16:40:01.024891351Z Logged in!
2024-10-04T16:40:02.027712577Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-04T16:40:02.299270665Z 401
2024-10-04T16:40:02.299580752Z Unauthorized access
2024-10-04T16:40:02.299774197Z logging in....
2024-10-04T16:40:02.845473106Z Logged in!
2024-10-04T16:40:03.847675824Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-04T16:40:04.663097023Z 172.17.0.1 - - [04/Oct/2024 09:40:04] "GET /playlist.m3u?gracenote=exclude HTTP/1.1" 200 -

2024-10-06T16:52:00.059160548Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-06T16:52:00.426997594Z 401
2024-10-06T16:52:00.427239892Z Unauthorized access
2024-10-06T16:52:00.427501780Z logging in....
2024-10-06T16:52:00.988013833Z Logged in!
2024-10-06T16:52:01.989722382Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-06T16:52:02.296773878Z 401
2024-10-06T16:52:02.297013042Z Unauthorized access
2024-10-06T16:52:02.297211738Z logging in....
2024-10-06T16:52:03.562908596Z Logged in!
2024-10-06T16:52:04.564718193Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-06T16:52:05.006999141Z 172.17.0.1 - - [06/Oct/2024 09:52:05] "GET /playlist.m3u?gracenote=include HTTP/1.1" 200 -

2024-10-15T16:13:00.003634671Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-15T16:13:00.300474863Z 401
2024-10-15T16:13:00.300702928Z Unauthorized access
2024-10-15T16:13:00.300815440Z logging in....
2024-10-15T16:13:00.856812639Z Logged in!
2024-10-15T16:13:01.858796106Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-15T16:13:02.127161519Z 401
2024-10-15T16:13:02.127390400Z Unauthorized access
2024-10-15T16:13:02.127514341Z logging in....
2024-10-15T16:13:02.679890257Z Logged in!
2024-10-15T16:13:03.681635687Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-15T16:13:04.086499925Z 172.17.0.1 - - [15/Oct/2024 09:13:04] "GET /playlist.m3u?gracenote=exclude HTTP/1.1" 200 -

2024-10-24T16:54:00.432194363Z 401
2024-10-24T16:54:00.432442935Z Unauthorized access
2024-10-24T16:54:00.432629566Z logging in....
2024-10-24T16:54:01.175237879Z Logged in!
2024-10-24T16:54:02.177607443Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-24T16:54:02.446958283Z 401
2024-10-24T16:54:02.447163382Z Unauthorized access
2024-10-24T16:54:02.447270913Z logging in....
2024-10-24T16:54:03.001588369Z Logged in!
2024-10-24T16:54:04.003660393Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-24T16:54:04.411207405Z 172.17.0.1 - - [24/Oct/2024 09:54:04] "GET /playlist.m3u?gracenote=exclude HTTP/1.1" 200 -

2024-10-26T16:00:00.025693799Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-26T16:00:00.316234356Z 401
2024-10-26T16:00:00.316518691Z Unauthorized access
2024-10-26T16:00:00.316648890Z logging in....
2024-10-26T16:00:00.878029032Z Logged in!
2024-10-26T16:00:01.880588825Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-26T16:00:02.149764612Z 401
2024-10-26T16:00:02.149992597Z Unauthorized access
2024-10-26T16:00:02.150111796Z logging in....
2024-10-26T16:00:02.703551138Z Logged in!
2024-10-26T16:00:03.705593541Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-26T16:00:04.428036879Z 172.17.0.1 - - [26/Oct/2024 09:00:04] "GET /playlist.m3u?gracenote=include HTTP/1.1" 200 -

2024-10-28T16:17:00.071299384Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-28T16:17:00.492802660Z 401
2024-10-28T16:17:00.493046285Z Unauthorized access
2024-10-28T16:17:00.493253528Z logging in....
2024-10-28T16:17:01.047834222Z Logged in!
2024-10-28T16:17:02.049704254Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-28T16:17:02.320435963Z 401
2024-10-28T16:17:02.320696058Z Unauthorized access
2024-10-28T16:17:02.320885490Z logging in....
2024-10-28T16:17:02.868499840Z Logged in!
2024-10-28T16:17:03.870724654Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-28T16:17:04.144003991Z 401
2024-10-28T16:17:04.144248864Z Unauthorized access
2024-10-28T16:17:04.144533744Z logging in....
2024-10-28T16:17:04.698467681Z Logged in!
2024-10-28T16:17:05.700944659Z 172.17.0.1 - - [28/Oct/2024 09:17:05] "GET /playlist.m3u?gracenote=include HTTP/1.1" 500 -
2024-10-28T16:17:05.701883649Z ----------------------------------------
2024-10-28T16:17:05.702133034Z Exception happened during processing of request from ('172.17.0.1', 53362)
2024-10-28T16:17:05.702415979Z Traceback (most recent call last):
2024-10-28T16:17:05.702725155Z   File "/usr/local/lib/python3.8/socketserver.py", line 683, in process_request_thread
2024-10-28T16:17:05.702972878Z     self.finish_request(request, client_address)
2024-10-28T16:17:05.703165596Z   File "/usr/local/lib/python3.8/socketserver.py", line 360, in finish_request
2024-10-28T16:17:05.703291550Z     self.RequestHandlerClass(request, client_address, self)
2024-10-28T16:17:05.703452025Z   File "./app.py", line 25, in __init__
2024-10-28T16:17:05.703572584Z     super().__init__(*args, **kwargs)
2024-10-28T16:17:05.703677072Z   File "/usr/local/lib/python3.8/socketserver.py", line 747, in __init__
2024-10-28T16:17:05.703819736Z     self.handle()
2024-10-28T16:17:05.704012108Z   File "/usr/local/lib/python3.8/http/server.py", line 435, in handle
2024-10-28T16:17:05.704285375Z     self.handle_one_request()
2024-10-28T16:17:05.704550354Z   File "/usr/local/lib/python3.8/http/server.py", line 423, in handle_one_request
2024-10-28T16:17:05.704786406Z     method()
2024-10-28T16:17:05.704978289Z   File "./app.py", line 55, in do_GET
2024-10-28T16:17:05.705169012Z     self._error(e)
2024-10-28T16:17:05.705413277Z   File "./app.py", line 53, in do_GET
2024-10-28T16:17:05.705624830Z     routes[func]()
2024-10-28T16:17:05.705859420Z   File "./app.py", line 71, in _playlist
2024-10-28T16:17:05.706059448Z     channels = frndly.channels()
2024-10-28T16:17:05.706249400Z   File "/usr/src/app/frndly.py", line 152, in channels
2024-10-28T16:17:05.706508628Z     rows = self._request('https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0')['data']
2024-10-28T16:17:05.706779960Z   File "/usr/src/app/frndly.py", line 142, in _request
2024-10-28T16:17:05.707026816Z     raise Exception('Failed to get response from url: {}'.format(url))
2024-10-28T16:17:05.707259910Z Exception: Failed to get response from url: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-28T16:17:05.707545419Z ----------------------------------------
2024-10-28T16:17:05.706813516Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-28T16:17:05.982227352Z 401
2024-10-28T16:17:05.982542919Z Unauthorized access
2024-10-28T16:17:05.982762338Z logging in....
2024-10-28T16:17:06.540923389Z Logged in!
2024-10-28T16:17:07.542698463Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-10-28T16:17:08.249758764Z 172.17.0.1 - - [28/Oct/2024 09:17:08] "GET /playlist.m3u?gracenote=exclude HTTP/1.1" 200 -

2024-10-28T22:59:30.006004581Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2024-10-28T22:59:30.319251490Z 401
2024-10-28T22:59:30.319581942Z Unauthorized access
2024-10-28T22:59:30.319794152Z logging in....
2024-10-28T22:59:30.884987155Z Logged in!
2024-10-28T22:59:31.887703915Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2024-10-28T22:59:32.165864295Z 401
2024-10-28T22:59:32.166076230Z Unauthorized access
2024-10-28T22:59:32.166184979Z logging in....
2024-10-28T22:59:32.727504440Z Logged in!
2024-10-28T22:59:33.729698661Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2024-10-28T22:59:34.000536806Z 401
2024-10-28T22:59:34.000783873Z Unauthorized access
2024-10-28T22:59:34.000985562Z logging in....
2024-10-28T22:59:34.555403960Z Logged in!
2024-10-28T22:59:35.556757584Z Failed to play via slug outdoor_channel. Fallback to ID
2024-10-28T22:59:35.557976102Z Attempting playback using ID 7
2024-10-28T22:59:35.558224280Z Requesting: https://frndlytv-tvguideapi.revlet.net/service/api/v1/static/tvguide
2024-10-28T22:59:35.873607594Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2024-10-28T22:59:36.153847825Z epg/play/2080903 > https://sr-live-insp2.akamaized.net/v1/master/...
2024-10-28T22:59:36.431226052Z 172.17.0.1 - - [28/Oct/2024 15:59:36] "GET /play/outdoor_channel-7.m3u8 HTTP/1.1" 302 -

2024-11-02T16:47:00.005621498Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-11-02T16:47:00.331777042Z 401
2024-11-02T16:47:00.331984142Z Unauthorized access
2024-11-02T16:47:00.332097116Z logging in....
2024-11-02T16:47:00.885984061Z Logged in!
2024-11-02T16:47:01.888603397Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-11-02T16:47:02.158828930Z 401
2024-11-02T16:47:02.159060104Z Unauthorized access
2024-11-02T16:47:02.159180289Z logging in....
2024-11-02T16:47:02.717162476Z Logged in!
2024-11-02T16:47:03.718668473Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-11-02T16:47:04.506922037Z 172.17.0.1 - - [02/Nov/2024 09:47:04] "GET /playlist.m3u?gracenote=include HTTP/1.1" 200 -

2024-11-03T13:59:30.518457193Z 401
2024-11-03T13:59:30.518685679Z Unauthorized access
2024-11-03T13:59:30.518811247Z logging in....
2024-11-03T13:59:31.076911881Z Logged in!
2024-11-03T13:59:32.079630614Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2024-11-03T13:59:32.347972539Z 401
2024-11-03T13:59:32.348163150Z Unauthorized access
2024-11-03T13:59:32.348269516Z logging in....
2024-11-03T13:59:32.905275245Z Logged in!
2024-11-03T13:59:33.907580173Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2024-11-03T13:59:34.190203133Z channel/live/me_tv_plus > https://sr-live-weigel1.akamaized.net/v1/master/...
2024-11-03T13:59:34.467605776Z 172.17.0.1 - - [03/Nov/2024 05:59:34] "GET /play/me_tv_plus-82.m3u8 HTTP/1.1" 302 -

2024-11-05T17:54:00.067271844Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-11-05T17:54:00.483632485Z 401
2024-11-05T17:54:00.483877047Z Unauthorized access
2024-11-05T17:54:00.484080409Z logging in....
2024-11-05T17:54:01.043688198Z Logged in!
2024-11-05T17:54:02.045725270Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-11-05T17:54:02.320185909Z 401
2024-11-05T17:54:02.320652277Z Unauthorized access
2024-11-05T17:54:02.320879079Z logging in....
2024-11-05T17:54:02.879236814Z Logged in!
2024-11-05T17:54:03.881701906Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
2024-11-05T17:54:04.378544786Z 172.17.0.1 - - [05/Nov/2024 09:54:04] "GET /playlist.m3u?gracenote=include HTTP/1.1" 200 -

Channels DVR is able to retry/recover from all of these, except for one. Just wanted to bring these to your attention.

Two new seasonal channels that I'm guessing will be removed after the holidays:

  • ZA Stingray Holidayscapes (frndly-138)
  • ZB Stingray Greatest Holiday Hits (frndly-137)

I doubt that they have any Gracenote EPG but I'm not sure.

@matthuisman See @kyl416's post below for the Gracenote IDs.

Thereโ€™s several gracenote entries for these Stingray stations. Iโ€™ll do some checking and comparing and will follow up here later today.

1 Like

Use HOL001 (147936) for Holidayscapes
Use SM047D (113306) for Greatest Holiday Hits (Greatest Holiday Hits is a seasonal rebrand of Greatest Hits)

2 Likes

thank you.
added
image

3 Likes

Does anyone have a more in-depth step-by-step guide for this or as video on how to set this up? I've tried to do it on my MacBook. I have the Docker app downloaded and everything else and tried to run this in Docker and Python and fail each time. I am very unfamiliar with this so I know it is user error. If there was a step-by-step guide on this I could follow it and figure out where I am making my error. Thank you

For a docker newbie, the easiest way to install and manage docker images using a GUI interface is to first install Portainer. Then use Portainer to install Frndly TV for Channels using the Docker Compose and Environment variables in a Portainer Stack.

Installing Portainer -

Docker Compose and Environment variables for Frndly TV for Channels - A docker-compose for every Channels-related extension -- suitable for Portainer-Stacks!
These go in a Portainer-Stack

Installing, Updating and using Portainer CE - https://docs.portainer.io/

You can also ask their Ask AI (button is in the lower right corner)
things like how do I install portainer ce on macos

To install Portainer Community Edition (CE) on macOS, you'll need to follow these steps:

  1. First, ensure you have Docker for Mac installed on your system. Docker is a prerequisite for running Portainer Install Guide.

  2. Open a terminal on your macOS.

  3. Run the following command to download and install the Portainer CE container:

docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

This command is specifically for Portainer Community Edition (CE) CE install documentation.

  1. Once the installation is complete, you can access Portainer by opening a web browser and navigating to:
http://localhost:9000/
  1. You'll be presented with the initial setup page where you can create your first admin user and complete the setup process.

Remember, these instructions are for Portainer CE on macOS using Docker. If you encounter any issues or need more detailed information, you can refer to the comprehensive documentation for Portainer Community Edition.

1 Like

Seems to me we should have either an informal discord or zoom call where we can help people get things going.
Maybe have Channels helper chat where folks can join and get questions answered.

@matthuisman Seems like a lot of failed logins trying to start a stream
These are becoming more frequent and also happen sometimes when fetching guide data.
Any ideas?

2025/01/13 05:00:00.003915 [DVR] Starting job 1736773200-ch9026 Modern Marvels on ch=[9026]
2025-01-13T13:00:00.227259460Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:00.735015468Z 401
2025-01-13T13:00:00.735266654Z Unauthorized access
2025-01-13T13:00:00.735460047Z logging in....
2025-01-13T13:00:01.322992668Z Logged in!
2025-01-13T13:00:02.325233142Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:02.616963114Z 401
2025-01-13T13:00:02.617174322Z Unauthorized access
2025-01-13T13:00:02.617283974Z logging in....
2025-01-13T13:00:03.324380247Z Logged in!
2025-01-13T13:00:04.327295854Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:04.620153446Z 401
2025-01-13T13:00:04.620402988Z Unauthorized access
2025-01-13T13:00:04.620578269Z logging in....
2025-01-13T13:00:05.237874314Z Logged in!
2025-01-13T13:00:06.240355263Z Failed to play via slug story_tv. Fallback to ID
2025-01-13T13:00:06.258293003Z Attempting playback using ID 45
2025-01-13T13:00:06.258532783Z Requesting: https://frndlytv-tvguideapi.revlet.net/service/api/v1/static/tvguide
2025-01-13T13:00:06.604006875Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:06.908994072Z 401
2025-01-13T13:00:06.909252050Z Unauthorized access
2025-01-13T13:00:06.909433914Z logging in....
2025-01-13T13:00:07.540441141Z Logged in!
2025-01-13T13:00:08.543129630Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:08.843691199Z 401
2025-01-13T13:00:08.843952335Z Unauthorized access
2025-01-13T13:00:08.844105391Z logging in....
2025-01-13T13:00:09.457443022Z Logged in!
2025-01-13T13:00:10.460127191Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:10.758766221Z 401
2025-01-13T13:00:10.759025116Z Unauthorized access
2025-01-13T13:00:10.759168673Z logging in....
2025-01-13T13:00:11.419226896Z Logged in!
2025-01-13T13:00:12.422358313Z 172.17.0.1 - - [13/Jan/2025 05:00:12] "GET /play/story_tv-45.m3u8 HTTP/1.1" 500 -
2025-01-13T13:00:12.423752381Z ----------------------------------------
2025-01-13T13:00:12.423953011Z Exception happened during processing of request from ('172.17.0.1', 35591)
2025-01-13T13:00:12.425025133Z Traceback (most recent call last):
2025-01-13T13:00:12.425497034Z   File "/usr/local/lib/python3.8/socketserver.py", line 683, in process_request_thread
2025-01-13T13:00:12.426010510Z     self.finish_request(request, client_address)
2025-01-13T13:00:12.426250872Z   File "/usr/local/lib/python3.8/socketserver.py", line 360, in finish_request
2025-01-13T13:00:12.426398695Z     self.RequestHandlerClass(request, client_address, self)
2025-01-13T13:00:12.426500527Z   File "./app.py", line 25, in __init__
2025-01-13T13:00:12.426600389Z     super().__init__(*args, **kwargs)
2025-01-13T13:00:12.426706265Z   File "/usr/local/lib/python3.8/socketserver.py", line 747, in __init__
2025-01-13T13:00:12.426850841Z     self.handle()
2025-01-13T13:00:12.427000803Z   File "/usr/local/lib/python3.8/http/server.py", line 435, in handle
2025-01-13T13:00:12.427112871Z     self.handle_one_request()
2025-01-13T13:00:12.427201260Z   File "/usr/local/lib/python3.8/http/server.py", line 423, in handle_one_request
2025-01-13T13:00:12.427299126Z     method()
2025-01-13T13:00:12.427385691Z   File "./app.py", line 55, in do_GET
2025-01-13T13:00:12.427481313Z     self._error(e)
2025-01-13T13:00:12.427568577Z   File "./app.py", line 53, in do_GET
2025-01-13T13:00:12.427674928Z     routes[func]()
2025-01-13T13:00:12.427778485Z   File "./app.py", line 64, in _play
2025-01-13T13:00:12.427914568Z     url = frndly.play(slug)
2025-01-13T13:00:12.428012287Z   File "/usr/src/app/frndly.py", line 95, in play
2025-01-13T13:00:12.428108582Z     return self._get_play_url(path)
2025-01-13T13:00:12.428199091Z   File "/usr/src/app/frndly.py", line 58, in _get_play_url
2025-01-13T13:00:12.428292333Z     data = self._request(f'https://frndlytv-api.revlet.net/service/api/v1/page/stream', params=params)
2025-01-13T13:00:12.428449817Z   File "/usr/src/app/frndly.py", line 142, in _request
2025-01-13T13:00:12.428545976Z     raise Exception('Failed to get response from url: {}'.format(url))
2025-01-13T13:00:12.428648741Z Exception: Failed to get response from url: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:12.428747847Z ----------------------------------------
2025/01/13 05:00:12.472292 [ERR] Failed to start stream on channel 9026 via M3U-frndlyTV: M3U: Could not fetch playlist from 192.168.1.3:8183: GET: http://192.168.1.3:8183/play/story_tv-45.m3u8: 500 Internal Server Error
2025-01-13T13:00:13.635704727Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:13.937512579Z 401
2025-01-13T13:00:13.937713221Z Unauthorized access
2025-01-13T13:00:13.937856954Z logging in....
2025-01-13T13:00:14.558557571Z Logged in!
2025-01-13T13:00:15.561123296Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:15.885535479Z 401
2025-01-13T13:00:15.885738988Z Unauthorized access
2025-01-13T13:00:15.885908217Z logging in....
2025-01-13T13:00:16.497562550Z Logged in!
2025-01-13T13:00:17.500113411Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:17.802345624Z 401
2025-01-13T13:00:17.802584276Z Unauthorized access
2025-01-13T13:00:17.802781485Z logging in....
2025-01-13T13:00:18.400677783Z Logged in!
2025-01-13T13:00:19.402277290Z Failed to play via slug story_tv. Fallback to ID
2025-01-13T13:00:19.402499521Z Attempting playback using ID 45
2025-01-13T13:00:19.402673802Z Requesting: https://frndlytv-tvguideapi.revlet.net/service/api/v1/static/tvguide
2025-01-13T13:00:19.506251448Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:19.806392036Z 401
2025-01-13T13:00:19.806747064Z Unauthorized access
2025-01-13T13:00:19.807017910Z logging in....
2025-01-13T13:00:20.420121532Z Logged in!
2025-01-13T13:00:21.422250739Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:21.729881945Z 401
2025-01-13T13:00:21.730079552Z Unauthorized access
2025-01-13T13:00:21.730183565Z logging in....
2025-01-13T13:00:22.336543237Z Logged in!
2025-01-13T13:00:23.338141849Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:23.637869718Z 401
2025-01-13T13:00:23.638078032Z Unauthorized access
2025-01-13T13:00:23.638192210Z logging in....
2025-01-13T13:00:24.248086905Z Logged in!
2025-01-13T13:00:25.250396705Z 172.17.0.1 - - [13/Jan/2025 05:00:25] "GET /play/story_tv-45.m3u8 HTTP/1.1" 500 -
2025-01-13T13:00:25.251225183Z ----------------------------------------
2025-01-13T13:00:25.251406396Z Exception happened during processing of request from ('172.17.0.1', 35616)
2025/01/13 05:00:25.251700 [ERR] Failed to start stream on channel 9026 via M3U-frndlyTV: M3U: Could not fetch playlist from 192.168.1.3:8183: GET: http://192.168.1.3:8183/play/story_tv-45.m3u8: 500 Internal Server Error
2025-01-13T13:00:25.252523826Z Traceback (most recent call last):
2025-01-13T13:00:25.253105318Z   File "/usr/local/lib/python3.8/socketserver.py", line 683, in process_request_thread
2025-01-13T13:00:25.253394942Z     self.finish_request(request, client_address)
2025-01-13T13:00:25.253585677Z   File "/usr/local/lib/python3.8/socketserver.py", line 360, in finish_request
2025-01-13T13:00:25.253800262Z     self.RequestHandlerClass(request, client_address, self)
2025-01-13T13:00:25.254059022Z   File "./app.py", line 25, in __init__
2025-01-13T13:00:25.254173639Z     super().__init__(*args, **kwargs)
2025-01-13T13:00:25.254269603Z   File "/usr/local/lib/python3.8/socketserver.py", line 747, in __init__
2025-01-13T13:00:25.254368228Z     self.handle()
2025-01-13T13:00:25.254459917Z   File "/usr/local/lib/python3.8/http/server.py", line 435, in handle
2025-01-13T13:00:25.254570328Z     self.handle_one_request()
2025-01-13T13:00:25.254661547Z   File "/usr/local/lib/python3.8/http/server.py", line 423, in handle_one_request
2025-01-13T13:00:25.254761094Z     method()
2025-01-13T13:00:25.254913763Z   File "./app.py", line 55, in do_GET
2025-01-13T13:00:25.255029233Z     self._error(e)
2025-01-13T13:00:25.255119983Z   File "./app.py", line 53, in do_GET
2025-01-13T13:00:25.255227408Z     routes[func]()
2025-01-13T13:00:25.255317338Z   File "./app.py", line 64, in _play
2025-01-13T13:00:25.255413625Z     url = frndly.play(slug)
2025-01-13T13:00:25.255505875Z   File "/usr/src/app/frndly.py", line 95, in play
2025-01-13T13:00:25.255604398Z     return self._get_play_url(path)
2025-01-13T13:00:25.255695708Z   File "/usr/src/app/frndly.py", line 58, in _get_play_url
2025-01-13T13:00:25.255790642Z     data = self._request(f'https://frndlytv-api.revlet.net/service/api/v1/page/stream', params=params)
2025-01-13T13:00:25.255952404Z   File "/usr/src/app/frndly.py", line 142, in _request
2025-01-13T13:00:25.256054826Z     raise Exception('Failed to get response from url: {}'.format(url))
2025-01-13T13:00:25.256156433Z Exception: Failed to get response from url: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:25.256256257Z ----------------------------------------
2025-01-13T13:00:27.272584314Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:27.576754014Z 401
2025-01-13T13:00:27.577188483Z Unauthorized access
2025-01-13T13:00:27.577324720Z logging in....
2025-01-13T13:00:28.204178739Z Logged in!
2025-01-13T13:00:29.206174757Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:29.506391633Z 401
2025-01-13T13:00:29.506630040Z Unauthorized access
2025-01-13T13:00:29.506937825Z logging in....
2025-01-13T13:00:30.335841940Z Logged in!
2025-01-13T13:00:31.338205073Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:31.638603184Z 401
2025-01-13T13:00:31.638790375Z Unauthorized access
2025-01-13T13:00:31.638964325Z logging in....
2025-01-13T13:00:32.248046061Z Logged in!
2025-01-13T13:00:33.251324257Z Failed to play via slug story_tv. Fallback to ID
2025-01-13T13:00:33.251600877Z Attempting playback using ID 45
2025-01-13T13:00:33.251779669Z Requesting: https://frndlytv-tvguideapi.revlet.net/service/api/v1/static/tvguide
2025-01-13T13:00:33.361084454Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:33.658895810Z 401
2025-01-13T13:00:33.659123623Z Unauthorized access
2025-01-13T13:00:33.659248154Z logging in....
2025-01-13T13:00:34.274214926Z Logged in!
2025-01-13T13:00:35.276143706Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:35.575592335Z 401
2025-01-13T13:00:35.575852539Z Unauthorized access
2025-01-13T13:00:35.576023741Z logging in....
2025-01-13T13:00:36.167171146Z Logged in!
2025-01-13T13:00:37.169115309Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:37.453581687Z 401
2025-01-13T13:00:37.453913682Z Unauthorized access
2025-01-13T13:00:37.454157710Z logging in....
2025-01-13T13:00:38.041184385Z Logged in!
2025-01-13T13:00:39.043345904Z 172.17.0.1 - - [13/Jan/2025 05:00:39] "GET /play/story_tv-45.m3u8 HTTP/1.1" 500 -
2025/01/13 05:00:39.044203 [ERR] Failed to start stream on channel 9026 via M3U-frndlyTV: M3U: Could not fetch playlist from 192.168.1.3:8183: GET: http://192.168.1.3:8183/play/story_tv-45.m3u8: 500 Internal Server Error
2025-01-13T13:00:39.044614590Z ----------------------------------------
2025-01-13T13:00:39.044917328Z Exception happened during processing of request from ('172.17.0.1', 35636)
2025-01-13T13:00:39.045545113Z Traceback (most recent call last):
2025-01-13T13:00:39.046042230Z   File "/usr/local/lib/python3.8/socketserver.py", line 683, in process_request_thread
2025-01-13T13:00:39.046331746Z     self.finish_request(request, client_address)
2025-01-13T13:00:39.046473450Z   File "/usr/local/lib/python3.8/socketserver.py", line 360, in finish_request
2025-01-13T13:00:39.046671986Z     self.RequestHandlerClass(request, client_address, self)
2025-01-13T13:00:39.046919792Z   File "./app.py", line 25, in __init__
2025-01-13T13:00:39.047060578Z     super().__init__(*args, **kwargs)
2025-01-13T13:00:39.047159820Z   File "/usr/local/lib/python3.8/socketserver.py", line 747, in __init__
2025-01-13T13:00:39.047260603Z     self.handle()
2025-01-13T13:00:39.047354244Z   File "/usr/local/lib/python3.8/http/server.py", line 435, in handle
2025-01-13T13:00:39.047456015Z     self.handle_one_request()
2025-01-13T13:00:39.047544310Z   File "/usr/local/lib/python3.8/http/server.py", line 423, in handle_one_request
2025-01-13T13:00:39.047643187Z     method()
2025-01-13T13:00:39.047730358Z   File "./app.py", line 55, in do_GET
2025-01-13T13:00:39.047865091Z     self._error(e)
2025-01-13T13:00:39.048165091Z   File "./app.py", line 53, in do_GET
2025-01-13T13:00:39.048306219Z     routes[func]()
2025-01-13T13:00:39.048414062Z   File "./app.py", line 64, in _play
2025-01-13T13:00:39.048513751Z     url = frndly.play(slug)
2025-01-13T13:00:39.048608335Z   File "/usr/src/app/frndly.py", line 95, in play
2025-01-13T13:00:39.048705558Z     return self._get_play_url(path)
2025-01-13T13:00:39.048798905Z   File "/usr/src/app/frndly.py", line 58, in _get_play_url
2025-01-13T13:00:39.048957694Z     data = self._request(f'https://frndlytv-api.revlet.net/service/api/v1/page/stream', params=params)
2025-01-13T13:00:39.049079604Z   File "/usr/src/app/frndly.py", line 142, in _request
2025-01-13T13:00:39.049178240Z     raise Exception('Failed to get response from url: {}'.format(url))
2025-01-13T13:00:39.049286117Z Exception: Failed to get response from url: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:39.049391062Z ----------------------------------------
2025-01-13T13:00:43.064896766Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:43.355405235Z 401
2025-01-13T13:00:43.355649101Z Unauthorized access
2025-01-13T13:00:43.355882106Z logging in....
2025-01-13T13:00:43.945734943Z Logged in!
2025-01-13T13:00:44.948109325Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:45.238040563Z 401
2025-01-13T13:00:45.238248494Z Unauthorized access
2025-01-13T13:00:45.238350142Z logging in....
2025-01-13T13:00:46.200742642Z Logged in!
2025-01-13T13:00:47.203216905Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:47.493960380Z 401
2025-01-13T13:00:47.494187359Z Unauthorized access
2025-01-13T13:00:47.494311900Z logging in....
2025-01-13T13:00:48.065472479Z Logged in!
2025-01-13T13:00:49.068089316Z Failed to play via slug story_tv. Fallback to ID
2025-01-13T13:00:49.068747303Z Attempting playback using ID 45
2025-01-13T13:00:49.069054811Z Requesting: https://frndlytv-tvguideapi.revlet.net/service/api/v1/static/tvguide
2025-01-13T13:00:49.317371810Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:49.602639266Z 401
2025-01-13T13:00:49.602864621Z Unauthorized access
2025-01-13T13:00:49.602971302Z logging in....
2025-01-13T13:00:50.254824605Z Logged in!
2025-01-13T13:00:51.257082682Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:52.141341855Z 401
2025-01-13T13:00:52.214563777Z Unauthorized access
2025-01-13T13:00:52.214704661Z logging in....
2025-01-13T13:00:52.711787320Z Logged in!
2025-01-13T13:00:53.713247357Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2025-01-13T13:00:54.016360098Z epg/play/2224106 > https://sr-live-weigel1.akamaized.net/v1/master/...
2025-01-13T13:00:54.311183123Z 172.17.0.1 - - [13/Jan/2025 05:00:54] "GET /play/story_tv-45.m3u8 HTTP/1.1" 302 -
2025/01/13 05:00:55.027224 [TNR] Opened connection to M3U-frndlyTV for ch9026 Story Television

not sure sorry. nothing has changed my side
also, think your posting on the wrong thread. this is samsung, your log is frndly

Oops, Thanks. I'll move it.

I have not seen this at all ... any particular Channels ?

That one was M3U-frndlyTV for ch9026 Story Television

2025/01/13 14:11:21.805525 [TNR] Opened connection to M3U-FrndlyTV for ch2034 Story Television
2025/01/13 14:11:21.805525 [HLS] Starting live stream for channel 2034 from 192.168.50.186 (bitrate=3193kbps)
2025/01/13 14:11:22.511145 [HLS] ffmpeg: ch2034-dANY-ip192.168.50.186-remux:  [hls @ 000001df3a13f040] Timestamps are unset in a packet for stream 1. This is deprecated and will stop working in the future. Fix your code to set the timestamps properly
2025/01/13 14:11:22.533567 [HLS] Session ch2034-dANY-ip192.168.50.186 started in 728.0418ms
2025/01/13 14:11:22.752107 [HLS] Probed live stream in 945.9563ms: h264 1280x720 progressive 2670978bps
2025/01/13 14:11:53.850777 [HLS] Stopping transcoder session ch2034-dANY-ip192.168.50.186 (out=40.02s finished=false first_seq=1 last_seq=43)
2025/01/13 14:11:53.854435 [TNR] Closed connection to M3U-FrndlyTV for ch2034 Story Television
2025/01/13 14:11:53.879064 [SNR] Buffer statistics for ch2034 Story Television: buf=0% drop=0%
2025/01/13 14:11:53.879064 [SNR] Streaming statistics for ch2034 Story Television: timeouts=0 segment_timeouts=0 playlist_timeouts=0