Frndly TV for Channels

METV Channels 6 am currently airing Perry Mason .... Perfect match.

From Friendly web site


#EXTINF:-1 channel-id="frndly-44" tvg-id="2001" tvg-chno="2001" tvg-logo="https://tmsimg.fancybits.co/assets/s122696_ll_h15_aa.png?w=360&h=270" tvc-guide-stationid="122696" tvg-name="METVD" group-title="HD",MeTV
http://192.168.50.93:8089/devices/ANY/channels/2001/stream.mpg?format=ts
1 Like

It doesnt work on the m3u player on my phone so it says error: null.

What is the "It" that doesn't work

That M3U I posted is to show the gracenote ID not to be used by others.

1 Like

The M3u Playlist link.

1 Like

The URL in @Edwin_Perez's playlist only works on his local network.

He stated the reason why he posted it.

If you want to be able to enjoy Frndly TV in Channels DVR, you will have to follow the instructions given in the first post.

For less maintenance, the Docker version is recommended.

If you are not very comfortable with computers, and Docker scares you, I would suggest this:

so are we all happy that 122696 is correct for METV?

I am...

Yes, and thanks to @slampman for bringing it up

1 Like

just did two recordings here.
worls great.
Thanks!!!

1 Like

@matthuisman
None of my METV Channels are working ... Nothing is working
Error: Failed to get response from url: https://frndlytv-api.revlet.net/service/api/v1/tvguide/channels?skip_tabs=0

2024/06/29 17:12:38.499237 [ERR] Failed to start stream for ch2001: M3U: Could not fetch playlist from 192.168.50.93:8183: GET: http://192.168.50.93:8183/play/me_tv-44.m3u8: 500 Internal Server Error
Could not start stream for M3U-FriendlyTV ch2007 MeTV+: M3U: Could not fetch playlist from 192.168.50.93:8183: GET: http://192.168.50.93:8183/play/me_tv_plus-82.m3u8: 500 Internal Server Error

Look at your container log.
Mine shows a certificate expired at frndlytv-tvguideapi.revlet.net
(Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1135)')))

2024-06-30T00:25:23.203563039Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2024-06-30T00:25:23.496665950Z HTTPSConnectionPool(host='frndlytv-api.revlet.net', port=443): Max retries exceeded with url: /service/api/v1/page/stream?path=channel%2Flive%2Fme_tv&code=channel%2Flive%2Fme_tv&include_ads=false&is_casted=true (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1135)')))
2024-06-30T00:25:23.497590286Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2024-06-30T00:25:23.680307112Z HTTPSConnectionPool(host='frndlytv-api.revlet.net', port=443): Max retries exceeded with url: /service/api/v1/page/stream?path=channel%2Flive%2Fme_tv&code=channel%2Flive%2Fme_tv&include_ads=false&is_casted=true (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1135)')))
2024-06-30T00:25:23.680867262Z Requesting: https://frndlytv-api.revlet.net/service/api/v1/page/stream
2024-06-30T00:25:23.868898730Z HTTPSConnectionPool(host='frndlytv-api.revlet.net', port=443): Max retries exceeded with url: /service/api/v1/page/stream?path=channel%2Flive%2Fme_tv&code=channel%2Flive%2Fme_tv&include_ads=false&is_casted=true (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1135)')))
2024-06-30T00:25:23.869200418Z Failed to play via slug me_tv. Fallback to ID
2024-06-30T00:25:23.869374206Z Attempting playback using ID 44
2024-06-30T00:25:23.869516609Z Requesting: https://frndlytv-tvguideapi.revlet.net/service/api/v1/static/tvguide
2024-06-30T00:25:24.028482149Z HTTPSConnectionPool(host='frndlytv-tvguideapi.revlet.net', port=443): Max retries exceeded with url: /service/api/v1/static/tvguide?channel_ids=44&page=0 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1135)')))
2024-06-30T00:25:24.028748108Z Requesting: https://frndlytv-tvguideapi.revlet.net/service/api/v1/static/tvguide
2024-06-30T00:25:24.094864164Z HTTPSConnectionPool(host='frndlytv-tvguideapi.revlet.net', port=443): Max retries exceeded with url: /service/api/v1/static/tvguide?channel_ids=44&page=0 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1135)')))
2024-06-30T00:25:24.095084353Z Requesting: https://frndlytv-tvguideapi.revlet.net/service/api/v1/static/tvguide
2024-06-30T00:25:24.158053369Z HTTPSConnectionPool(host='frndlytv-tvguideapi.revlet.net', port=443): Max retries exceeded with url: /service/api/v1/static/tvguide?channel_ids=44&page=0 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1135)')))
2024-06-30T00:25:24.158220112Z 172.17.0.1 - - [29/Jun/2024 17:25:24] "GET /play/me_tv-44.m3u8 HTTP/1.1" 500 -
2024-06-30T00:25:24.158969750Z ----------------------------------------
2024-06-30T00:25:24.159130573Z Exception happened during processing of request from ('172.17.0.1', 59638)
2024-06-30T00:25:24.159916676Z Traceback (most recent call last):
2024-06-30T00:25:24.160220502Z   File "/usr/local/lib/python3.8/socketserver.py", line 683, in process_request_thread
2024-06-30T00:25:24.160724346Z     self.finish_request(request, client_address)
2024-06-30T00:25:24.160874981Z   File "/usr/local/lib/python3.8/socketserver.py", line 360, in finish_request
2024-06-30T00:25:24.160982670Z     self.RequestHandlerClass(request, client_address, self)
2024-06-30T00:25:24.161080355Z   File "./app.py", line 25, in __init__
2024-06-30T00:25:24.161178454Z     super().__init__(*args, **kwargs)
2024-06-30T00:25:24.161273098Z   File "/usr/local/lib/python3.8/socketserver.py", line 747, in __init__
2024-06-30T00:25:24.161470807Z     self.handle()
2024-06-30T00:25:24.161582037Z   File "/usr/local/lib/python3.8/http/server.py", line 435, in handle
2024-06-30T00:25:24.161689305Z     self.handle_one_request()
2024-06-30T00:25:24.161779393Z   File "/usr/local/lib/python3.8/http/server.py", line 423, in handle_one_request
2024-06-30T00:25:24.161889025Z     method()
2024-06-30T00:25:24.161977929Z   File "./app.py", line 55, in do_GET
2024-06-30T00:25:24.162071122Z     self._error(e)
2024-06-30T00:25:24.162172397Z   File "./app.py", line 53, in do_GET
2024-06-30T00:25:24.162267372Z     routes[func]()
2024-06-30T00:25:24.162392602Z   File "./app.py", line 64, in _play
2024-06-30T00:25:24.162505133Z     url = frndly.play(slug)
2024-06-30T00:25:24.162598818Z   File "/usr/src/app/frndly.py", line 94, in play
2024-06-30T00:25:24.162695116Z     path = self._channel_path(id)
2024-06-30T00:25:24.162787854Z   File "/usr/src/app/frndly.py", line 39, in _channel_path
2024-06-30T00:25:24.162888314Z     data = self.guide([channel_id,])
2024-06-30T00:25:24.162982191Z   File "/usr/src/app/frndly.py", line 111, in guide
2024-06-30T00:25:24.163086256Z     for row in self._request(f'https://frndlytv-tvguideapi.revlet.net/service/api/v1/static/tvguide', params=params)['data']:
2024-06-30T00:25:24.163248233Z   File "/usr/src/app/frndly.py", line 142, in _request
2024-06-30T00:25:24.163389582Z     raise Exception('Failed to get response from url: {}'.format(url))
2024-06-30T00:25:24.163507756Z Exception: Failed to get response from url: https://frndlytv-tvguideapi.revlet.net/service/api/v1/static/tvguide
2024-06-30T00:25:24.163614618Z ----------------------------------------

I tried to login in the web page not working down. It appears they are having problems.

1 Like

Same here. Just get a spinning circle trying to login their website.
The certificate at frndlytv.com is valid and not expired.

The Android app on my phone just now:

Email sent.

Looks like their support will need to get things running again.
I'm getting the website but when i click on login it just shows a blank screen.

Murphy's law we just all were very happy all METV were working properly and stated so now nothing works...

1 Like

They also have a Chat button (lower right on this page)

Thanks for the link.

I just opened the chat and got greeted with this:

So they know.

Working in Channels and their website now.

2 Likes