Fubo TV project

I am getting the following error when clicking the url (http://xxx.xxx.x.x:7777/fubo/playlist-hls.m3u):

HTTP failure 401: {"error":{"code":"INVALID_USERNAME_PASSWORD","message":"The username and/or password used for authentication are invalid","lc_message":"The username and/or password used for authentication are invalid"}}

Password works perfectly fine on Fubo and is nothing unique. Eventually it will start working again...

0.0.10 is out now and should have fixed the errors that we were experiencing.

The update adds some logic to retry login attempts 10 times before it fails now. In the logs you will see the retry attempt number and the login error message each time it tries to login. This can take up to 20 seconds to tune to the first channel, but once it is logged in it should be good to go. This should solve the problem that we were facing but if anyone has issues with it please let me know.

I also updated the new line header value error.

1 Like

according to portainer, I am getting error 137 every time I reboot my server. the following script on reboot fixes it.

#!/bin/sh

sudo docker kill vlc-bridge-fubo
sleep 5
sudo docker rm vlc-bridge-fubo
sleep 5
"insert docker run command here"
sleep 20
curl -s http://localhost:8089/admin/settings/sources#

1 Like

I just rebooted my server and the container started right up no problem.

Error 137 appears to be a docker error that has to do with it being out of memory. Not sure why the commands that you are running would fix that error.

1 Like

I think my server has a timing issue as running the below also works. Please add a startup delay to the docker.

#!/bin/sh

sleep 5
sudo docker restart vlc-bridge-fubo
sleep 30
curl -s http://192.168.1.28:8089/admin/settings/sources#

Also, please have it have channels reload the m3u by the equivalent of the bottom line in the above code snippet.

Hmmm, I'm not getting error 137 either.

Why should the startup delay be added to the docker that everyone else uses as a workaround patch for an issue with your own server?

1 Like

because, if it affects me, it probably affects others with a similar config.

but even then, it would introduce unnecessary startup delay to everybody else who has a different config — or the same config, but without your own specific “out of memory” issue

1 Like

Really don't want to turn this thread into an argument. I just thought my suggestion would be helpful Don't want to fight about it.

Great that the log helps track how many attempts were needed. Once it worked on the first try for me. Most recently I saw the error message appear on the TVOS screen and had to press play a second time to try again. Checking the docker log it took 13 tries in total to complete. I'll keep track and see the highest number of tries needed over the next couple days - might be defaulting to more than 10 tries would help.

Highest number of tries over 2 days was 16, most times less than 10. Maybe a shorter time between retries is also a possibillity. The last week or two, before the update, I pressed "play" on the remote very quickly until it "worked". Thanks so much for the work you've done on the container, I've really enjoyed easily viewing the Nats and Orioles baseball games on our local RSNs again this summer without having to change apps...

1 Like

Thanks for the information. I currently have it trying every 2 seconds. I will test it at 1 second and up the retries to 20 and it would effectively take the same amount of time if it fails. If it works better I will update the code and push it out as version 0.0.11.

Thanks again for all your help, it is greatly appreciated!

New version 0.0.11 is available. It should now tune to the channel quicker after login. The login retries will happen much faster as I ran some tests and found that removing the delay altogether made the login work more quickly and in my worst test it took 21 attempts to login. I have set the max attempts at 25 for now as well so as not to spam the API too much.

Please let me know if anyone has any issues with the update once trying it out.

1 Like

Just updated to the latest and now seem to be locked out of my Fubo.tv account.


Could be user error, but would caution others to be careful before upgrading to the latest. Too late to try and resolve now, I will tackle tomorrow.

@jator I'm sorry that happened. I messed around with the code for quite some time and had many failed login attempts in a short period of time. I would have thought if anyone were to have issues it would have been me. I also believed that in the past when I sent too many API calls too quickly they just made it so that I could not use the service for about 15 minutes. Hopefully that is the case for you. If not then I am truly sorry for having to make you deal with fubo support.

Do you happen to have the logs to see how many failed attempts it made before you received that error?

As a precaution based on what just occurred with jator, I have changed the code to reincorporate a delay and lowered the amount of attempts again. Please update to the new latest release, 0.0.12.

Actually I owe you an apology. I pulled up the logs and dug through and found invalid username/password error in their. Went in and realized I missed one of the special characters in my password.

I assumed based on me being rejected by the Fubo Login webpage after not being able to get the docker to login that it was too many attempts (which was true) but didn't consider the attempts was because of a fat finger mistake on my part.

UPDATE
Well, definitely user error last night. However, I uninstalled and reinstalled with correct password this morning (after I confirmed my account was back working via web portal). Installed the most recent updated version and I'm back to the same errors around being blocked (no username password error this time). And no, I don't use a VPN on my NAS.

2025/08/22 07:08:03	stdout	Login failed (status 403): 
2025/08/22 07:08:03	stdout	Login attempt 20
2025/08/22 07:08:02	stdout	    
2025/08/22 07:08:02	stdout	      }
2025/08/22 07:08:02	stdout	        }
2025/08/22 07:08:02	stdout	          "details": "71.254.194.234"
2025/08/22 07:08:02	stdout	          "code":"BLOCKED",
2025/08/22 07:08:02	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:08:02	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:08:02	stdout	        "error": {
2025/08/22 07:08:02	stdout	        {
2025/08/22 07:08:02	stdout	Login failed (status 403): 
2025/08/22 07:08:02	stdout	Login attempt 19
2025/08/22 07:08:02	stdout	    
2025/08/22 07:08:02	stdout	      }
2025/08/22 07:08:02	stdout	        }
2025/08/22 07:08:02	stdout	          "details": "71.254.194.234"
2025/08/22 07:08:02	stdout	          "code":"BLOCKED",
2025/08/22 07:08:02	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:08:02	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:08:02	stdout	        "error": {
2025/08/22 07:08:02	stdout	        {
2025/08/22 07:08:02	stdout	Login failed (status 403): 
2025/08/22 07:08:02	stdout	Login attempt 18
2025/08/22 07:08:01	stdout	    
2025/08/22 07:08:01	stdout	      }
2025/08/22 07:08:01	stdout	        }
2025/08/22 07:08:01	stdout	          "details": "71.254.194.234"
2025/08/22 07:08:01	stdout	          "code":"BLOCKED",
2025/08/22 07:08:01	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:08:01	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:08:01	stdout	        "error": {
2025/08/22 07:08:01	stdout	        {
2025/08/22 07:08:01	stdout	Login failed (status 403): 
2025/08/22 07:08:01	stdout	Login attempt 17
2025/08/22 07:08:01	stdout	    
2025/08/22 07:08:01	stdout	      }
2025/08/22 07:08:01	stdout	        }
2025/08/22 07:08:01	stdout	          "details": "71.254.194.234"
2025/08/22 07:08:01	stdout	          "code":"BLOCKED",
2025/08/22 07:08:01	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:08:01	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:08:01	stdout	        "error": {
2025/08/22 07:08:01	stdout	        {
2025/08/22 07:08:01	stdout	Login failed (status 403): 
2025/08/22 07:08:00	stdout	Login attempt 16
2025/08/22 07:08:00	stdout	    
2025/08/22 07:08:00	stdout	      }
2025/08/22 07:08:00	stdout	        }
2025/08/22 07:08:00	stdout	          "details": "71.254.194.234"
2025/08/22 07:08:00	stdout	          "code":"BLOCKED",
2025/08/22 07:08:00	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:08:00	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:08:00	stdout	        "error": {
2025/08/22 07:08:00	stdout	        {
2025/08/22 07:08:00	stdout	Login failed (status 403): 
2025/08/22 07:08:00	stdout	Login attempt 15
2025/08/22 07:08:00	stdout	    
2025/08/22 07:08:00	stdout	      }
2025/08/22 07:08:00	stdout	        }
2025/08/22 07:08:00	stdout	          "details": "71.254.194.234"
2025/08/22 07:08:00	stdout	          "code":"BLOCKED",
2025/08/22 07:08:00	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:08:00	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:08:00	stdout	        "error": {
2025/08/22 07:08:00	stdout	        {
2025/08/22 07:08:00	stdout	Login failed (status 403): 
2025/08/22 07:07:59	stdout	Login attempt 14
2025/08/22 07:07:59	stdout	    
2025/08/22 07:07:59	stdout	      }
2025/08/22 07:07:59	stdout	        }
2025/08/22 07:07:59	stdout	          "details": "71.254.194.234"
2025/08/22 07:07:59	stdout	          "code":"BLOCKED",
2025/08/22 07:07:59	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:59	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:59	stdout	        "error": {
2025/08/22 07:07:59	stdout	        {
2025/08/22 07:07:59	stdout	Login failed (status 403): 
2025/08/22 07:07:59	stdout	Login attempt 13
2025/08/22 07:07:58	stdout	    
2025/08/22 07:07:58	stdout	      }
2025/08/22 07:07:58	stdout	        }
2025/08/22 07:07:58	stdout	          "details": "71.254.194.234"
2025/08/22 07:07:58	stdout	          "code":"BLOCKED",
2025/08/22 07:07:58	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:58	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:58	stdout	        "error": {
2025/08/22 07:07:58	stdout	        {
2025/08/22 07:07:58	stdout	Login failed (status 403): 
2025/08/22 07:07:58	stdout	Login attempt 12
2025/08/22 07:07:58	stdout	    
2025/08/22 07:07:58	stdout	      }
2025/08/22 07:07:58	stdout	        }
2025/08/22 07:07:58	stdout	          "details": "71.254.194.234"
2025/08/22 07:07:58	stdout	          "code":"BLOCKED",
2025/08/22 07:07:58	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:58	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:58	stdout	        "error": {
2025/08/22 07:07:58	stdout	        {
2025/08/22 07:07:58	stdout	Login failed (status 403): 
2025/08/22 07:07:58	stdout	Login attempt 11
2025/08/22 07:07:57	stdout	    
2025/08/22 07:07:57	stdout	      }
2025/08/22 07:07:57	stdout	        }
2025/08/22 07:07:57	stdout	          "details": "71.254.194.234"
2025/08/22 07:07:57	stdout	          "code":"BLOCKED",
2025/08/22 07:07:57	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:57	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:57	stdout	        "error": {
2025/08/22 07:07:57	stdout	        {
2025/08/22 07:07:57	stdout	Login failed (status 403): 
2025/08/22 07:07:57	stdout	Login attempt 10
2025/08/22 07:07:57	stdout	    
2025/08/22 07:07:57	stdout	      }
2025/08/22 07:07:57	stdout	        }
2025/08/22 07:07:57	stdout	          "details": "71.254.194.234"
2025/08/22 07:07:57	stdout	          "code":"BLOCKED",
2025/08/22 07:07:57	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:57	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:57	stdout	        "error": {
2025/08/22 07:07:57	stdout	        {
2025/08/22 07:07:57	stdout	Login failed (status 403): 
2025/08/22 07:07:57	stdout	Login attempt 9
2025/08/22 07:07:56	stdout	    
2025/08/22 07:07:56	stdout	      }
2025/08/22 07:07:56	stdout	        }
2025/08/22 07:07:56	stdout	          "details": "71.254.194.234"
2025/08/22 07:07:56	stdout	          "code":"BLOCKED",
2025/08/22 07:07:56	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:56	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:56	stdout	        "error": {
2025/08/22 07:07:56	stdout	        {
2025/08/22 07:07:56	stdout	Login failed (status 403): 
2025/08/22 07:07:56	stdout	Login attempt 8
2025/08/22 07:07:56	stdout	    
2025/08/22 07:07:56	stdout	      }
2025/08/22 07:07:56	stdout	        }
2025/08/22 07:07:56	stdout	          "details": "71.254.194.234"
2025/08/22 07:07:56	stdout	          "code":"BLOCKED",
2025/08/22 07:07:56	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:56	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:56	stdout	        "error": {
2025/08/22 07:07:56	stdout	        {
2025/08/22 07:07:56	stdout	Login failed (status 403): 
2025/08/22 07:07:55	stdout	Login attempt 7
2025/08/22 07:07:55	stdout	    
2025/08/22 07:07:55	stdout	      }
2025/08/22 07:07:55	stdout	        }
2025/08/22 07:07:55	stdout	          "details": "71.254.194.234"
2025/08/22 07:07:55	stdout	          "code":"BLOCKED",
2025/08/22 07:07:55	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:55	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:55	stdout	        "error": {
2025/08/22 07:07:55	stdout	        {
2025/08/22 07:07:55	stdout	Login failed (status 403): 
2025/08/22 07:07:55	stdout	Login attempt 6
2025/08/22 07:07:54	stdout	    
2025/08/22 07:07:54	stdout	      }
2025/08/22 07:07:54	stdout	        }
2025/08/22 07:07:54	stdout	          "details": "71.254.194.234"
2025/08/22 07:07:54	stdout	          "code":"BLOCKED",
2025/08/22 07:07:54	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:54	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:54	stdout	        "error": {
2025/08/22 07:07:54	stdout	        {
2025/08/22 07:07:54	stdout	Login failed (status 403): 
2025/08/22 07:07:54	stdout	Login attempt 5
2025/08/22 07:07:54	stdout	    
2025/08/22 07:07:54	stdout	      }
2025/08/22 07:07:54	stdout	        }
2025/08/22 07:07:54	stdout	          "details": "71.254.194.234"
2025/08/22 07:07:54	stdout	          "code":"BLOCKED",
2025/08/22 07:07:54	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:54	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:54	stdout	        "error": {
2025/08/22 07:07:54	stdout	        {
2025/08/22 07:07:54	stdout	Login failed (status 403): 
2025/08/22 07:07:54	stdout	Login attempt 4
2025/08/22 07:07:53	stdout	    
2025/08/22 07:07:53	stdout	      }
2025/08/22 07:07:53	stdout	        }
2025/08/22 07:07:53	stdout	          "details": "71.254.194.234"
2025/08/22 07:07:53	stdout	          "code":"BLOCKED",
2025/08/22 07:07:53	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:53	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:53	stdout	        "error": {
2025/08/22 07:07:53	stdout	        {
2025/08/22 07:07:53	stdout	Login failed (status 403): 
2025/08/22 07:07:53	stdout	Login attempt 3
2025/08/22 07:07:53	stdout	    
2025/08/22 07:07:53	stdout	      }
2025/08/22 07:07:53	stdout	        }
2025/08/22 07:07:53	stdout	          "details": "71.254.194.234"
2025/08/22 07:07:53	stdout	          "code":"BLOCKED",
2025/08/22 07:07:53	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:53	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:53	stdout	        "error": {
2025/08/22 07:07:53	stdout	        {
2025/08/22 07:07:53	stdout	Login failed (status 403): 
2025/08/22 07:07:53	stdout	Login attempt 2
2025/08/22 07:07:52	stdout	    
2025/08/22 07:07:52	stdout	      }
2025/08/22 07:07:52	stdout	        }
2025/08/22 07:07:52	stdout	          "details": "71.254.194.234"
2025/08/22 07:07:52	stdout	          "code":"BLOCKED",
2025/08/22 07:07:52	stdout	          "lc_message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:52	stdout	          "message":"You have been blocked, please contact support at https://support.fubo.tv/. If you are using a VPN service, please turn it off",
2025/08/22 07:07:52	stdout	        "error": {
2025/08/22 07:07:52	stdout	        {
2025/08/22 07:07:52	stdout	Login failed (status 403): 
2025/08/22 07:07:52	stdout	Login attempt 1
2025/08/22 07:05:44	stdout	⇨ http server started on [::]:7777

Update 2
Still locked out of the account 4 hours later. Fortunately most of what I get is through TVE and that doesn't seem to be impacted at the moment. Will wait and see if they reset my lockout after work today, otherwise will have to reach out to them. I'm sure they will ask why did I have so many rapid login attempts. Anyone have a good explanation I can use (not sure I want to advertise that I am using a VLC bridge to pull channels into my DVR software as they will think I am possibly reselling channels, which I'm not smart enough to do even if I wanted to)?

1 Like

I find the truth is the best policy. If they ask about it, they probably have a good idea what is happening.

Just spitballing here, but if it were me in a similar situation, and I was asked the question, this would be a truthful response, without being unnecessarily specific:

"I was tinkering with some code with ChatGPT to automate tuning into Fubo TV channels on my computer and when setting it all up I accidentally typed in the wrong password in the code so my program kept trying over and over again. I'm sorry about that, I've fixed my mistake, it won't happen again."

1 Like

Used the online chat and as soon as I entered my e-mail they sent me a password reset without a second thought.