Frndly TV for Channels

It seems that Hallmark is no longer working through the Frndly tool. All of my other channels with the Frndly source work fine. Did they switch to some sort of DRM? Any workarounds?

I just checked now and it's working fine for me.

2026/02/22 22:20:24.806298 [TNR] Opened connection to M3U-FrndlyTV for ch9005 Hallmark Channel
2026/02/22 22:20:24.806888 [HLS] Starting live stream for channel 9005 from 192.168.18.51 (bitrate=2891kbps)
2026/02/22 22:20:25.519794 [HLS] Session ch9005-dANY-ip192.168.18.51 started in 712.9061ms
2026/02/22 22:20:26.046817 [HLS] Probed live stream in 1.2381132s: h264 1280x720 progressive 2762472bps
2026/02/22 22:20:35.274658 [HLS] Stopping transcoder session ch9005-dANY-ip192.168.18.51 (out=15.998656s finished=false first_seq=1 last_seq=19)
2026/02/22 22:20:35.298849 [TNR] Closed connection to M3U-FrndlyTV for ch9005 Hallmark Channel
2026/02/22 22:20:35.314241 [SNR] Buffer statistics for ch9005 Hallmark Channel: buf=0% drop=0%
2026/02/22 22:20:35.314241 [SNR] Streaming statistics

The Hallmark Channels have an occasional history of being a little quirky in Frndly. If you wait a few hours to a couple of days they should pop back up. Seems to happen once or twice a year.

Getting unauthorized access on username (email) and password on latest docker and python. Paid Frndly Service.

Guess there isnt enough information to help troubleshoot. I currently use the docker version with no issues. I would assume its your login credentials that is the issue?

There's been another thread where I posted my error message. Hallmark hasn't worked in quite a while for me and some other users.

I just tried Hallmark Channel and Hallmark Mystery. Both came up when using Apple TV and the Chrome browser.

Check the Frndly TV container log

Also the one other thing about this project is that it is hard to tell which version you are running. I know it was updated 5 months ago to include West. I guess you would have to go by date of how long ago the project was installed/updated last too. Maybe on an old stale version?

I have a few containers like that.
I compare the image creation date/time (view in Portainer)

with the date/time from the image repository matthuisman/frndlytv-for-channels - Docker Image
Screenshot 2026-02-26 142606

I can provide logs but it throws the error regarding authorization. Does it require not being on the initial fee days or some other restriction.

Trying to use the the urls in two atempt to add custom chanels. First has no XML, the second has borth guide url and epg url. However neither works, throws error and cant be added.

I changed frdly paasword to recheck. Emaol Name and password work fine longing into frndly on web and in their app.

The only thing I can think is username is not the l9gin email??????

I have a year sub. Been using this for a long time. Was working the other day, but I am I have been seeing this message more on more even for items I play from the hard drive. this is when I tried to watch a live show:

I looked at my environment variable for username and I used my e-mail address. I would think the free 7 day trial should work.

Here is what I use for channels setup. But I bet you have to have a valid login in order to get anything to show.

If you are having the same error when playing from a recording then I don't think its frndly that is the actual issue. I know from the browser everything has to be transcoded and maybe its not fast enough to do so.

That's been going on for months with browsers based on Chromium:

Use a browser not based on the Chromium engine, and it should work.

I'm using python on windows 10.

In that case I think the standard and error output is in the console window you run it from?
Unless you redirected those to a log file.

Here are the dates of the Commits that was done on frndlytv-for-channels.

Yep, those are his github commits.
I look at where I'm pulling the image from because they aren't always in sync for all the containers I use.
https://hub.docker.com/r/matthuisman/frndlytv-for-channels/tags

Some developers update the container image but not the github commits
So you get notified of a new image available, but no updated commits or release notes

Attempting to set up Custom Channels in either Docker or Python, including later here. Password deleted below but correct and works to log into Frndly on multiple devices. Is my Username wrong? I am using email I log in with.

python app.py --PORT 8183 --USERNAME "[email protected]" --PASSWORD "[DELETED["
Starting server on port 8183
Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
401
Unauthorized access
logging in....
Failed to login: Email or Password doesn’t match our records.
Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
401
Unauthorized access
logging in....
Failed to login: Email or Password doesn’t match our records.
Requesting: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0
401
Unauthorized access
logging in....
Failed to login: Email or Password doesn’t match our records.
192.168.35.106 - - [27/Feb/2026 09:54:53] "GET /playlist.m3u8?gracenote=include HTTP/1.1" 500 -
----------------------------------------
Exception occurred during processing of request from ('192.168.35.106', 12028)
Traceback (most recent call last):
  File "C:\Users\rudol\OneDrive\Desktop\frndlytv-for-channels\app.py", line 53, in do_GET
    routes[func]()
    ~~~~~~~~~~~~^^
  File "C:\Users\rudol\OneDrive\Desktop\frndlytv-for-channels\app.py", line 71, in _playlist
    channels = frndly.channels()
  File "C:\Users\rudol\OneDrive\Desktop\frndlytv-for-channels\frndly.py", line 151, in channels
    rows = self._request('https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0')['data']
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\rudol\OneDrive\Desktop\frndlytv-for-channels\frndly.py", line 141, in _request
    raise Exception('Failed to get response from url: {}'.format(url))
Exception: Failed to get response from url: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\rudol\AppData\Local\Python\pythoncore-3.14-64\Lib\socketserver.py", line 697, in process_request_thread
    self.finish_request(request, client_address)
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\rudol\AppData\Local\Python\pythoncore-3.14-64\Lib\socketserver.py", line 362, in finish_request
    self.RequestHandlerClass(request, client_address, self)
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\rudol\OneDrive\Desktop\frndlytv-for-channels\app.py", line 25, in __init__
    super().__init__(*args, **kwargs)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "C:\Users\rudol\AppData\Local\Python\pythoncore-3.14-64\Lib\socketserver.py", line 766, in __init__
    self.handle()
    ~~~~~~~~~~~^^
  File "C:\Users\rudol\AppData\Local\Python\pythoncore-3.14-64\Lib\http\server.py", line 496, in handle
    self.handle_one_request()
    ~~~~~~~~~~~~~~~~~~~~~~~^^
  File "C:\Users\rudol\AppData\Local\Python\pythoncore-3.14-64\Lib\http\server.py", line 484, in handle_one_request
    method()
    ~~~~~~^^
  File "C:\Users\rudol\OneDrive\Desktop\frndlytv-for-channels\app.py", line 55, in do_GET
    self._error(e)
    ~~~~~~~~~~~^^^
  File "C:\Users\rudol\OneDrive\Desktop\frndlytv-for-channels\app.py", line 30, in _error
    self.wfile.write(f'Error: {message}'.encode('utf8'))
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\rudol\AppData\Local\Python\pythoncore-3.14-64\Lib\socketserver.py", line 845, in write
    self._sock.sendall(b)
    ~~~~~~~~~~~~~~~~~~^^^
ConnectionAbortedError: [WinError 10053] An established connection was aborted by the software in your host machine
----------------------------------------