Just tried that and same error. How do I delete everything from the docker container and start that from scratch? Thanks.
Check the Frndly for Channels docker container log.
Did you pass your username and password environment variables to it?
Here's what I use (portainer stack)
docker compose
version: '3.9'
services:
# GitHub home for this project: https://github.com/matthuisman/frndlytv-for-channels
# Matt Huisman's webpage for this project: https://www.matthuisman.nz/2021/11/frndly-tv-for-channels.html
# Docker Hub home for this project: https://hub.docker.com/r/matthuisman/frndlytv-for-channels
frndlytv-for-channels:
image: matthuisman/frndlytv-for-channels:${TAG}
container_name: frndlytv-for-channels
network_mode: "bridge" # for overriding with xfinity dns servers
ports:
- ${HOST_PORT}:80
environment:
# - IP=${IP} # For Geo-locating FrndlyTV to a different area
# - KEEP_ALIVE=${KEEP_ALIVE} # number of minutes between auth token checks. Default is 5, 0 to disable. If auth token has expired, it will renew it.
- USERNAME=${USERNAME} # FrndlyTV username (the email you used to sign-up)
- PASSWORD=${PASSWORD} # FrndlyTV password (the password you chose when you signed-up)
- TZ=${TZ} # Add your local timezone in standard linux format. E.G. US/Eastern, US/Central, US/Mountain, US/Pacific, etc
restart: unless-stopped
Environment variables
TAG=latest
HOST_PORT=8183
USERNAME=my_username
PASSWORD=my_password
TZ=America/Los_Angeles
Logs show a username/password issue. This is the command I am using to create the docker image.
docker run -d --restart unless-stopped --env "[email protected]" --env "xxxxxxxxx" --name frndlytv-for-channels -p 8183:80 matthuisman/frndlytv-for-channels
That's incorrect. See Frndly TV for Channels
Should be --env "USERNAME=MY_EMAIL" --env "PASSWORD=MY_PASSWORD"
That was it! Thanks a ton!
Do yourself a favor and install Portainer
You can then use it to install any of these docker containers
Much easier than messing with command line docker
I do have it installed and I have used a couple of the features, but when I opened it up to add FRNDLY, I was lost so I went the other direction. I haven't used Docker all summer because I wasn't home. Trying to get Channels back up to speed, now that I am back home.
I also see now where it shows the env and I would have immediately realized my login/password wasn't showing, along with a better view of the log.
@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.
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.
thanks. Have added
Thank you.
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/840a24ccd7c75076211d060179b3ad0c64fdc6ca/live_v3_nr/bb5a84cefaa74057b3d340ad09d017ae/index.m3u8?ads.rating=tvpg&ads.title=jim%255Fshockey%255Fs%255Funcharted&ads.contenttype=live&ads.app_store_url=https://play.google.com/store/apps/details?id=com.tvapp.frndlytv&ads.app_bundle=com.tvapp.frndlytv&ads.station=outdoorchannel&ads.us_privacy=1YNY&ads.gpp=DBABzw~1YNY~BVVqAAIiCAA&ads.gpp_sid=7&ads.duration=3600000&ads.genre=outdoors%252Csports%255Fstuff&ads.did=d36cc1c5-945b-32fa-ae11-d2e87e215a3f&hdnts=st=1730156376~exp=1730177976~acl=!*/v1/master/840a24ccd7c75076211d060179b3ad0c64fdc6ca/live_v3_nr/bb5a84cefaa74057b3d340ad09d017ae/*!/payload/yupptvott_43_1604910_SHIELD30X8X4X0_US_73.235.46.84_frndlytv_1_channel_7_-1/*~data=yupptvott_43_1604910_SHIELD30X8X4X0_US_73.235.46.84_frndlytv_1_channel_7_-1~hmac=cecfa2a15dc0a53b2a63eae91c50ba6cc5c4eb7581a9ba4f7d62f17d64624137&start=1730152800&startTime=1730152800
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/840a24ccd7c75076211d060179b3ad0c64fdc6ca/metvplus_nr_rt/00ff704f1eef4845a59227cf31705a01/index.m3u8?ads.rating=tvpg&ads.title=family&ads.contenttype=live&ads.app_store_url=https://play.google.com/store/apps/details?id=com.tvapp.frndlytv&ads.app_bundle=com.tvapp.frndlytv&ads.station=metvplus&ads.us_privacy=1YNY&ads.gpp=DBABzw~1YNY~BVVqAAIiCAA&ads.gpp_sid=7&ads.duration=3600000&ads.genre=Drama%252Cfamily%255Fissues&ads.did=d36cc1c5-945b-32fa-ae11-d2e87e215a3f&hdnts=st=1730642374~exp=1730663974~acl=!*/v1/master/840a24ccd7c75076211d060179b3ad0c64fdc6ca/metvplus_nr_rt/00ff704f1eef4845a59227cf31705a01/*!/payload/yupptvott_43_1604910_SHIELD30X8X4X0_US_73.235.46.84_frndlytv_1_channel_82_-1/*~data=yupptvott_43_1604910_SHIELD30X8X4X0_US_73.235.46.84_frndlytv_1_channel_82_-1~hmac=a8cf759ca4695621313e2e9202714c42bc2e663aac5543a39053c679b7c66889&start=1730638800&startTime=1730638800
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.
Use HOL001 (147936) for Holidayscapes
Use SM047D (113306) for Greatest Holiday Hits (Greatest Holiday Hits is a seasonal rebrand of Greatest Hits)
thank you.
added