Fubo TV project

I have come across this project that looks interesting for Fubo.

All channels except disney and premiums expose an m3u8 during playback.

Perhaps someone could figure out how to deploy it?

Would be awesome to get something like this piped directly into channels

4 Likes

I wasn't aware of this specific project but in messing with Chrome for Channels I did start to notice that Fubo had the video streams available - and like you mentioned Disney and Premiums are now DRM'ed along with Maximum Effort.

I had been playing with putting that into a vlc-bridge based off of @miibeez work.

docker run -d -e 'FUBO_USER=user@email.com' -e 'FUBO_PASS=secret' -p 7777:7777 --name vlc-bridge-fubo jgomez177/vlc-bridge-fubo

the logs will output the packages an authorized user has along with when there is an attempt to view DRM protected stream.

Definitely still a work in progress and only good while the streams are not DRM protected but so been pretty successful with this code that are not protected so far

9 Likes

Thats amazing mate, thanks heaps for sharing that

1 Like

What about adding it to someting like FuboTV for channels and require log in by user and password.
I'm willing to be it could be added to VLC Bridge.
Looks like promising bu i would suggest setting it up to run in a docker.
The docker would have to log in the user and update the token to keep the connection going.
looking forward to seeing how it turns out.

2 Likes

How do you go about guide data? Manually map it in channels?

3 Likes

Yes I've been mapping manually using a script I have that adds the station id and the channel number I want to a separate m3u. Haven't included in the docker as I built primarily for my own personal use and based of my received stations (i.e. I get mostly Pacific/West feeds living in the Mountain Time Zone so not sure on Fubo feeds for other time zones/locations.) Once I was fairly confident in these I was going to add that info to the docker but haven't gotten there yet

That being said below is a csv file I use to populate the stations IDs I've identified along with any timeshifts - call sign and station columns indicate the corresponding epg data in channels for the Fubo_ID/Fubo_Name. Again still a work in progress and some may not map to the appropriate guide data

Fubo_ID,Fubo_Name,GuideName,Station,callSign,TimeShift,Hidden
127957,ABCNL,ABC News Live,113380,ABCNL,,1
1263880001,ACC,ACC Network,111871,ACC,,1
104589,ACUWTHH,AccuWeather,120551,ACUWNW,,0
139932,CRNHOLE,ACL Cornhole TV,125196,CRNHOLE,,1
123265,AFNEWS,africanews,109016,AFNEWS,,0
44264,ALTSPRT,Altitude Sports,65596,ALTSPHD,,0
66322,ALTS2,Altitude Sports Overflow,56256,ALTS2,,0
90696,AHCHD,American Heroes Channel,18284,AHC,,0
80124,APLHDP,Animal Planet,68785,APLHDP,,0
141981,ATHFHM,At Home with Family Handyman,127174,ATHFHM,,0
137849,AXSTNST,AXS TV NOW,123156,AXSTNST,,0
132645,B2SN,B2SN,132645,B2SN,,1
88749,BEIN1HD,beIN SPORTS,76950,BEIN1HD,,0
105107,BEIN4,beIN SPORTS 4,92443,BEINSP4,,0
105103,BEIN5,beIN SPORTS 5,92439,BEINSP5,,0
105101,BEIN6,beIN SPORTS 6,92437,BEINSP6,,0
105102,BEIN7,beIN SPORTS 7,92438,BEINSP7,,0
105100,BEIN8,beIN SPORTS 8,92436,BEINSP8,,0
88754,BEIN2HD,beIN SPORTS En Español,76943,BEINSES,,0
127712,BEINXTRA,beIN SPORTS Xtra,120375,BEINSTR,,0
134321,BEIXE,beIN SPORTS Xtra En Español,119661,BEIXE,,0
119429,BEIN2,BEIN2,102850,BELIGHD,,0
75572,BETHDP,BET,64673,BETHDP,,0
73952,BHERHD,BET Her,63220,BHERHD,,0
30419,BETJ,BET Jams,30419,BETJ,,0
18718,BETSOUL,BET Soul,18718,BETSOUL,,0
71605,BTN,Big Ten Network,58321,BIG10HD,,0
84686,BTN2,Big Ten Network Alternate 2,73115,BG10O2H,,0
94683,BTN3,Big Ten Network Alternate 3,82572,BGTN3HD,,0
94684,BTN4,Big Ten Network Alternate 4,82573,BGTN4HD,,0
135138,BILSTR,Billiard TV,120469,BILSTR,,0
137400,BLVF,BLEAV Football,137400,BLVF,,0
137399,BLVS,BLEAV Sports,137399,BLVS,,0
138563,QUICKTK,Bloomberg Originals,123870,QUICKTK,,0
832870001,BLOOMPL,Bloomberg Plus,53168,BLOOMBR,,1
83287,BLOOM,Bloomberg Television,71799,BLOOMHD,,0
73067,BOUNCE,Bounce,73067,BOUNCE,,0
139931,BOXING,Boxing TV,125195,BOXING,,0
85639,BVOW,Bravo,73994,BRAVOHP,,0
132647,CLSPORT,CAMPUSLORE SPORTS,132647,CLSPORT,,1
118793,CBSN,CBS News,104846,CBSNSTR,,0
69495,CBSSN,CBS Sports Network,59250,CBSSNHD,,0
114796,CHEDDAR,Cheddar News,107241,CBNSTR,,0
130949,XCIRCLE,Circle TV,116338,XCIRCLE,,0
124684,CLEOHD,CleoTV,110289,CLEOHD,,0
69697,CMTVHD,CMT,59440,CMTVHD,,0
68971,CNBC,CNBC,58780,CNBCHD,,0
26849,CNBCWLD,CNBC World,26849,CNBCWLD,,0
75486,CCHDP,Comedy Central,64599,CCHDP,,0
130049,COMCLN,Comedy Dynamics,115447,COMCLN,,0
110223,COMET,Comet,97051,COMET,,0
135516,NSYCONF,Confess by Nosey,135516,NSYCONF,,1
79312,COOKHD,Cooking Channel,68065,COOKHD,,0
123605,COURTST,Court TV,123605,COURTST,,0
137506,LEGTRI,Court TV Legendary Trials,137506,LEGTRI,,0
135843,CRACKLEHD,Crackle,121166,CRKL921,,0
125430,CSTREAM,Curiosity Channel,110951,CSTREAM,,0
120762,DABLPHD,Dabl,112158,DABLP,,0
143350,DMTV,Dark Matter,128542,DMTV,,0
70835,DESTHD,Destination America,60468,DESTHD,,0
92410,DSCHDP,Discovery,80399,DSCHDP,,0
78969,DFCHD,Discovery Family Channel,67749,DFCHD,,0
104830,DLCHD,Discovery Life,92204,DLCHD,,0
74063,DISNHDP,Disney Channel,63320,DISNHDP,,1
86703,DJCHHDP,Disney Junior,75004,DJCHHDP,,1
74065,DXDHDP,Disney XD,63322,DXDHDP,,1
124902,DOVESTR,Dove Channel,110480,DOVESTR,,0
127430,DUST,DUST,112881,DUST,,0
104147,EW,E!,91579,EPHD,,0
126128,EARTHX,EarthX TV,126128,EARTHX,,0
10179,ESPN,ESPN,32645,ESPNHD,,1
71094,ESPNUHD,ESPN U,60696,ESPNUHD,,1
12444,ESPN2,ESPN2,45507,ESPN2HD,,1
16485,ESPNEWS,ESPNEWS,59976,ESPNWHD,,1
76019,ESTRLLA,ESTRELLA,65064,ESTRLLA,,0
120205,ESTVSTR,ESTV,120205,ESTVSTR,,0
19039,EURNEWS,euronews,19039,EURNEWS,,0
135881,FLARMY,Fail Army,133321,FAINTL,,0
127467,FT,FamilyTime,127467,FT,,0
94206,FOODPHD,Food Network,82119,FOODPHD,,0
123918,FOX4K,FOX 4K,,,,1
68900,FBNHD,FOX Business Network,58718,FBNHD,,0
133875,LIVENOW,FOX LiveNOW,133875,,,1
70522,FNCHD,FOX News Channel,60179,FNCHD,,0
133868,FOXSOUL,FOX Soul,119212,FOXSOUL,,0
94653,FS1,FOX Sports 1,82547,FS1HD,,0
69553,FS2,FOX Sports 2,59305,FS2HD,,0
135986,FWX,FOX Weather,121307,FWX,,0
74067,FRFMHDP,Freeform,63324,FRFMHDP,,1
123917,FS14K,FS1 4K,123917,DGMBCKR,,1
131622,FMOVTV,fubo Movie Network,116999,FUBOMN,,0
120123,FNETTV,fubo Sports Network,106100,FUBOSN,,0
139008,FUELFUB,FUEL TV,,,,1
70111,FXPHD,FX,59814,FXPHD,,1
81675,FXMHD,FXM,70253,FXMHD,,1
94682,FXXPHD,FXX,82571,FXXPHD,,1
79698,GALAHD,Galavision,68367,GALAHD,,0
108539,FNTSYUH,GAME+,89098,GMPLS,,0
94674,GETTV,getTV,82563,GETTV,,0
131359,GLORY,GLORY Kickboxing,131359,GLORY,,0
129134,GADV,Great American Adventures,129134,GADV,,0
95030,GAC,Great American Family,82892,GFAMHD,,0
103351,GACLHD,Great American Living,90858,GLIVHD,,0
89922,GRIT,GRIT,89922,GRIT,,0
80167,GSNHD,GSN,68827,GSNHD,,0
125634,GUSTOTV,Gusto,111140,GUSTOTV,,0
77355,HALLHD,Hallmark Channel,66268,HALLHD,,0
119725,HALLDR,Hallmark Drama,105723,HALLDR,,0
46730,HMMHD,Hallmark Movies & Mysteries,46710,HMMHD,,0
99621,HGTVPHD,HGTV,87317,HGTVPHD,,0
135379,HWNEST1,History & Warfare Now,135379,HWNEST1,,0
134964,HORACOU,Horse & Country,,,-2,1
116116,I24NEHD,i24NEWS,102309,I24NEHD,,0
136673,IMPACTW,IMPACT! Wrestling,,,,1
144256,INFAST,INFAST,129479,INFAUS,,0
11066,INSP,INSP,82773,INSPHD,,0
76327,IDHD,Investigation Discovery,65342,IDHD,,0
144254,INSIWON,INWONDER,129477,INWONUS,,0
18633,ION,ION,122912,IONSTR,,0
123651,IMYSSTR,ION Mystery,123651,IMYSSTR,,0
117518,IONPSTR,ION Plus,117518,IONPSTR,,0
16604,JTV,JTV,16604,JTV,,1
133890,RLNOSEY,Judge Nosey,119234,JDNOSEY,,1
90742,JUST,Justice Central,78850,JUST,,0
131621,LSN,Lacrosse Sports Network,131621,,,1
109553,LCSTR,Law & Crime,109553,LCSTR,,0
113594,LOCALNOW,Local Now,99988,LOCNOW,,0
133606,LOCALSH,Localish,118952,LOCALSH,,1
110114,LOGOHD,Logo,96971,LOGOHD,,0
124581,LOVEST,Love Stories TV,124581,LOVEST,,0
134814,MAGUTC1,Magellan,119209,VIZMAG,,0
78575,DIYHD,Magnolia Network,67375,MAGNHD,,0
1283550001,MARQN,Marquee Sports Network,113768,MARQ,,0
121534,MBLC,Maverick Black Cinema,121534,MBLC,,0
132038,MXEF,Maximum Effort Channel,132038,MXEF,,1
76716,EPIXHD,MGM+,65687,MGMHD,,0
79162,EPIX2HD,MGM+ Hits,67929,MGMHTH,,0
85722,EPIXHIT,MGM+ Marquee,74073,MGMMRHD,,0
72650,MLBHD,MLB Network,62081,MLBHD,,0
86927,MLBNSZ,MLB Strikezone,75220,MLBSZHD,,0
139933,MOTO,MotoAmerica TV,125197,MOTO,,0
31046,MTHD,MotorTrend,31046,MTHD,,0
75083,MSNBC,MSNBC,64241,MNBCHD,,0
75524,MTVPHD,MTV,64630,MTVPHD,,0
104879,MTVCLHD,MTV Classic,22561,MTVCLAS,,0
49175,MTVLIVE,MTV Live,49141,MTVLIVE,,0
86781,MTV2HD,MTV2,75077,MTV2HD,,0
44229,MTVU,MTVU,44228,MTVU,,0
113781,MST3K,Mystery Science Theater,113781,MST3K,,1
83074,NGCPHD,National Geographic,71601,NGCPHD,,1
78529,NGWIHD,National Geographic Wild,67331,NGWIHD,,1
45537,NBATV,NBA TV,45526,NBATVHD,,0
128770,NBCNN,NBC News NOW,114174,NBCNN,,0
123916,FNBCS4K,NBC Sports 4K,,,,1
104468,UNIV,NBC Universo,102959,UVSPHST,,0
128875,LX,NBCLX,114278,LX,,0
131568,N12NY,News 12 New York,116946,N12NY,,0
97163,NEWSMXH,Newsmax,97163,NEWSMXH,,0
103625,WGNA,NewsNation,91096,NEWSNTN,,0
124843,NEWSNT,NewsNet,110428,NEWSNT,,0
99285,OWSPNHD,Next Level Sports,87000,NLSHD,,0
45409,NFLHD,NFL Network,45399,NFLHD,,0
75963,NFLNRZD,NFL RedZone,65025,NFLNRZD,,0
68871,NHLNET,NHL Network,58690,NHLHD,,0
99645,NICJPHD,Nick Jr.,87339,NICJPHD,,0
75478,NIKPHD,Nickelodeon,64591,NIKPHD,,0
30418,NMZK,NickMusic,30418,NMZK,,0
30420,NIKTON,Nicktoons,82654,NIKTNHD,,0
133889,NOSEY,Nosey,119233,NOSEY,,1
139513,ORIG,Origin Sports Network,124817,ORIG,,0
128911,OTVSTR,Outside,68295,OUTSIDE,,1
81808,OWNHD,OWN,70388,OWNHD,,0
85680,OXGW,Oxygen True Crime,74032,OXYGNHP,,0
881660001,P12AZHD,Pac-12 Arizona,76376,P12AZHD,,0
881670001,P12BAHD,Pac-12 Bay Area,76377,P12BAHD,,0
139952,P12I,Pac-12 Insider,125214,P12I,,0
881710001,P12LAHD,Pac-12 Los Angeles,76381,P12LAHD,,0
88170,P12MTHD,Pac-12 Mountain,76380,P12MTHD,,0
881700001,P12MTHD,Pac-12 Mountain,76380,P12MTHD,,1
88172,PAC12HD,Pac-12 Network,76382,PAC12HD,,0
881680001,P12ORHD,Pac-12 Oregon,76378,P12ORHD,,0
881690001,P12WAHD,Pac-12 Washington,76379,P12WAHD,,0
69429,PARHD,Paramount Network,59186,PARHD,,0
139859,PECANTV,PECAN TV,139859,PECANTV,,1
137212,PAAFRUS,People Are Awesome,122524,PAAFRUS,,1
128628,PG,Perfect Game TV,128628,PG,,0
127399,PFLMMA,PFL,127399,PFLMMA,,1
132608,PICKLTV,PickleTV,132608,PICKLTV,,1
118464,PWT,pocket.watch,118464,PWT,,1
138963,PKGFAST,PokerGO,124268,PKGFAST,,0
80136,POP,POP,68796,POPHD,,0
135844,POPCORNFLIXHD,Popcornflix,121167,POP0921,,0
70566,QVCHD,QVC,60222,QVCHD,,1
139326,RA,Racing America,124630,RA,,0
135874,RMADUSHD,Real Madrid TV,121197,RLMTV,,0
134013,RRCRUSH,RetroCrush,119355,RRCRUSH,,0
128187,REVRY,Revry,113603,REVRY,,0
130712,RVRYNWS,Revry News,116102,RVRYNWS,,0
135835,WROI,ROI TV,135835,WROI,,1
118462,RAF,Ryan and Friends,118462,RAF,,1
67508,SCIHD,Science,57390,SCIHD,,0
120010,NEWSYST,Scripps News,96827,SCNEWS,,0
1021370001,SECH,SEC Network,89714,SECH,,1
111132,SFTVSTR,Shout! Factory,111132,SFTVSTR,,0
94823,SMITHP_HD,Smithsonian Channel,82695,SMITHPH,,0
80496,SONYHD,Sony Movie Channel,69091,SONY,,0
135380,SSNEST1,Space Science Now,135380,SSNEST1,,0
132889,SPDVSN,SPEEDVISION,132889,SPDVSN,,0
132746,SNHTV,Sports News Highlights,132746,SNHTV,,0
127275,SPOGRID,Sportsgrid,112732,SPOGRID,,0
143989,SPRTSTK,SportStak,129212,SPRTSTK,,0
118905,STADIUM,Stadium,104950,STADIUM,,0
109524,STAD1,Stadium 1,96469,STAD1,,0
109621,STAD2,Stadium 2,96550,STAD2,,0
109622,STAD3,Stadium 3,96551,STAD3,,0
122695,STRTD,Start TV,109454,STARTTV,,0
137124,SWSPRTS,Swerve Sports,122436,SWSPRTS,,1
76634,SYFYW,SYFY,65626,SYFYHDP,,0
121191,TASTE,Tastemade,107076,TASTE,,0
139922,TMHOME,Tastemade Home,125187,TMHOME,,0
135019,TMTRAVEL,Tastemade Travel,120351,TMTRAVEL,,0
124221,TED,TED,124221,TED,,1
110217,TNCKHD,TeenNick,97047,TNCKHD,,0
70668,TENISHD,Tennis Channel,60316,TENISHD,,0
141477,TGJR,TG Jr,126670,TGJR,,0
143912,BIGDISH,The Big Dish,129135,BIGDISH,,1
129089,TBRCSTR,The Bob Ross Channel,114491,TBRCSTR,,1
132722,TDN,The Design Network,118087,TDN,,0
104213,FNHD,The Fight Network,91640,FNHD,,0
114934,FIRST,The First,114934,FIRST,,1
72411,GLFC,The Golf Channel,61854,GOLFHD,,0
135842,PETCOLL,The Pet Collective,110356,TPCSTR,,1
69008,WEATHHD,The Weather Channel,58812,WEATHHD,,0
121623,TYT,The Young Turks,107478,TYT,,0
137369,TICKER,ticker NEWS,122679,TICKER,,1
91887,TLCPHD,TLC,79911,TLCPHD,,0
141441,TG,Toon Goggles,126634,TG,,1
75410,TRAVPHD,Travel Channel,50000,TRAVP,,0
120802,TCNT,True Crime,120802,TCNT,,0
88839,UDNHD,TUDN,77033,TUDNUH,,0
126876,TUDNX1,TUDNxtra 1,112349,TUDNX1,,1
126889,TUDNX10,TUDNxtra 10,112362,TUDNX10,,1
126890,TUDNX11,TUDNxtra 11,112363,TUDNX11,,1
126878,TUDNX2,TUDNxtra 2,112351,TUDNX2,,1
126879,TUDNX3,TUDNxtra 3,112352,TUDNX3,,1
126881,TUDNX4,TUDNxtra 4,112354,TUDNX4,,1
126882,TUDNX5,TUDNxtra 5,112355,TUDNX5,,1
126883,TUDNX6,TUDNxtra 6,112356,TUDNX6,,1
126884,TUDNX7,TUDNxtra 7,112357,TUDNX7,,1
126885,TUDNX8,TUDNxtra 8,112358,TUDNX8,,1
126888,TUDNX9,TUDNxtra 9,112361,TUDNX9,,1
85788,TVLDPHD,TV Land,26046,TVLANDP,,0
143825,UNBEATEN,UNBEATEN,129048,UNBEATEN,,0
855130001,UNIMHD,UniMas,73882,UNIMHD,,0
81646,SPR,Universal Kids,70225,UKIDSH,,0
792940001,UNIHD,Univision,68049,UNIHD,,0
85678,USANW,USA Network,74030,USAHDP,,0
75529,VH1PHD,VH1,64634,VH1PHD,,0
129209,MOJOTV,WatchMojo,129209,MOJOTV,,0
141948,WTHRSPY,WeatherSpy,127141,WTHRSPY,,0
135382,WNNEST1,Wild Nature Now,135382,WNNEST1,,0
139332,WSN,Women's Sports Network,124636,WSN,,0
138625,WPTMUX,World Poker Tour,,,,1
140250,XS,Xploration Station,140250,XS,,0
126463,ZONFUT,Zona Futbol,111945,ZONFUT,,1

5 Likes

updated the code to add the guide data - at least as much as I am aware.
If there are any incorrect guide mappings let me know

3 Likes

OMG, this works great!

I was wondering could you do the same with Verizon Fios and or Philo and or Sling, I am currently subscribed to all of them thanks.

1 Like

Has anyone with a Bally RSN tried this? I'm curious if it works or if it's DRMed, etc using this method.

2 Likes

my locale is Denver so while I don't have Bally, I have Altitude but it is not DRMed so works for now

1 Like

I let my subscriptions to Philo and Sling lapse a while back but looking at Sling Free Streams I was unable to pull the streams to work successfully. I suspect they are DRMed

As for FIOS I'm not a subscriber for that service.

This is all a relatively new endeavor for me since the vlc-bridges came out so maybe someone more savvy could do this if they are not DRMed. As for this one, enjoy while it lasts while most channels do not have DRM

1 Like

I've got a solution for you.
Create the bridge docker for

Create a free account
You can load Vidgo, Philo, Frndly sling into this portal.
We just need the bridge to connect to this service.

1 Like

Used this in a windows machine to test before moving to my NAS. However, I've installed using the above command (replacing my username and password where appropriate). When I try and run the container however, it shuts down immediatly and in logs I see this:

2023-09-22 13:05:32 FUBO_USER and FUBO_PASS need set

I've reinstalled twice and keep getting the same error. Is there a way to edit a config file to manually add username and password?

5 Likes

Seems like the docker environment variables aren't being set appropriately try using an environment file to set

docker run -d --env-file env.list -p 7777:7777 --name vlc-bridge-fubo jgomez177/vlc-bridge-fubo

where env.list is

FUBO_USER=<username>
FUBO_PASS=<password>
3 Likes

Based on your env.list file, shouldn't the all command line version be:

docker run -d -e FUBO_USER='user@email.com' -e FUBO_PASS='secret' -p 7777:7777 --name vlc-bridge-fubo jgomez177/vlc-bridge-fubo
1 Like

that works also for me -

I've done both FUBO_USER='user@email.com' and 'FUBO_USER=user@email.com'
and the variables go into the container environment variables appropriately for me.

I am running on docker on Ubuntu so could be how the host interprets the quotes.

Admittedly I'm a network guy and this has become a bit of a hobby for me so may not understand all the nuances of docker (and don't even get me started on my python code - I know enough to have gotten this functional. Sure there are better more efficient ways )

1 Like

I wonder if this is even possible fingers crossed though

1 Like

@joagomez I want my NY local channels to populate with Fubo how would I go about that I live on the west coast is this possible?

2 Likes

I got the docker loaded and Channels pulled my playlists and guide data was pushed to my system.
When I try to access a station I'm told the connection to the tuner was lost please try again.

1 Like