Fubo TV project

I'm guessing the issues some people are having with channels missing is due to Fubos recent change to the packages.

I still have an older package, and i am able to add and remove addons and the channels are updated in the original container

1 Like

Here's some interesting data that may help explain the discrepancy? I was playing around with this cool CDVR Sources Helper bookmarklet along with my Fubo-VLC-Bridge docker setup, and next to the name of each channel it revealed what looks like package names that are serving them up for me. fubotv-basic, 4k-screen, fubo-extra-lite-v2, news-plus.

What are others seeing, when they try the same?


3 Likes

You have what was called the Elite plan (same one I had).
Fubo Basic (Pro) + Fubo Extra + News Plus
See this Support Article

4k screen just means it's a channel that can be viewed in 4k on a supported device at home. https://support.fubo.tv/hc/en-us/articles/360011479911-Does-Fubo-offer-any-content-in-4K-HDR

it takes their packages that a channel is entitled through and joins it to a string as the group-title

1 Like

Yes that makes complete sense. I was wondering what the package names would be for those whose Fubo docker setups were “only” showing 177 channels — and how theirs might differ from mine.

1 Like

4 posts were split to a new topic: VPN for Docker

Just setup the docker here registry.gitlab.com/yankees4life/vlc-bridge-fubo:latest but only getting 181 channels. fyi I am new to fubo.

Hmm. How are your channels tagged when using the "CDVR Sources Helper bookmarklet" I mentioned above? Does it name the package? I'm curious to see how it differs from mine.

sorry, I went back to directv stream once I realized no hbo,discovery,reelz

1 Like

Looks like they may have changed some stuff with their API. Noticed this when my NBALP wasn't showing up in channels.
The python in the container looks for the package slugs in the user endpoint with the [recurly].[purchasedpackages] object. However, this data is rather stale and doesn't reflect my active plan / addons.

I noticed there's now a subscriptions endpoint which accurately reflects my active plan / addons.
Will poke around and see if I can rework some of the code.
image

4 Likes

I’m receiving this error message when attempting to watch/record local channels using this hack: Streaming to the tuner failed. Press play to try again. M3U: HTTP failure 400:{“error”:{“message”:”unknown X-DRM-Scheme : “}}

Is anyone else experiencing this? Has Fubo suddenly began to DRM protect local channels?

1 Like

Hey bud how u get the channel ID.. as i got this script working and like u said its not pulling all or the Ids not matching up..

Ask @sportman09
You were responding to me, but I only quoted his post.
I don't use Fubo anymore.

You’ll have to grab the ID by watching the channel in a browser window. It’s in the URL.

yea i got it.. example is fx
"68746": {"StationID": "58574", "name": "FX - FXHD"},

68746 is correct.
image
doesnt show up in the m3u file

So i try to direct play and error out in vlc.

Disney/ABC networks are all DRM-protected, which also includes FX, FXX, FXM, ESPN, etc.

These you can get Via TVE if your provider supports them.

1 Like

I went back to Fubo for a season and am just getting around to setting up the Docker side of things (I have had TVE only running so far). After setting up the docker I am getting this error on the webpage

Internal Server Error

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

Here is the log. I know enough to be dangerous. Is there anything someone more knowledgeable can tell from this? I know my credentials are good and my account is still active. I'm just trying to find out if it's something I'm doing wrong or if things are just starting to break on this docker now that it is an abandoned project. Based on the last few lines it seems to me as if it is showing no active packages that I'm subscribed to, but that isn't correct, I am a Pro subscriber and I get billed at the beginning of the month.

Logs
2024-11-20 22:32:52 ⇨ http server started on [::]:7777
2024-11-20 22:33:03 [2024-11-21 03:33:03,182] ERROR in app: Exception on /fubo/playlist-hls.m3u [GET]
2024-11-20 22:33:03 Traceback (most recent call last):
2024-11-20 22:33:03   File "/usr/local/lib/python3.12/site-packages/flask/app.py", line 1473, in wsgi_app
2024-11-20 22:33:03     response = self.full_dispatch_request()
2024-11-20 22:33:03                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 22:33:03   File "/usr/local/lib/python3.12/site-packages/flask/app.py", line 882, in full_dispatch_request
2024-11-20 22:33:03     rv = self.handle_user_exception(e)
2024-11-20 22:33:03          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 22:33:03   File "/usr/local/lib/python3.12/site-packages/flask/app.py", line 880, in full_dispatch_request
2024-11-20 22:33:03     rv = self.dispatch_request()
2024-11-20 22:33:03          ^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 22:33:03   File "/usr/local/lib/python3.12/site-packages/flask/app.py", line 865, in dispatch_request
2024-11-20 22:33:03     return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
2024-11-20 22:33:03            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 22:33:03   File "/app/pywsgi.py", line 72, in playlist
2024-11-20 22:33:03     stations, err = providers[provider].channels()
2024-11-20 22:33:03                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-11-20 22:33:03   File "/app/fubo.py", line 144, in channels
2024-11-20 22:33:03     for elem in user_data.get('recurly').get('purchased_packages'):
2024-11-20 22:33:03 TypeError: 'NoneType' object is not iterable

Others with previous Fubo plans like mine aren't having this issue -- so I think whoever is ultimately able to update this docker, to recognize Fubo plans with different names, will be hailed as a hero.

3 Likes

Getting "Unknown x-drm-scheme" on one channel. Locals, NBC. And I see above. Does this mean Fubo is now DRM protecting local channels?