ESPN+ & FOX Sports with Custom Channels via EPlusTV

I can't seem to get any streams to work. This is a portion of the log:

=== Done building the schedule ===
=== Starting Server ===
Server started on port 8000
There is an active event. Going to start the stream.
Channel has upcoming event. Setting timer to start
Channel has upcoming event. Setting timer to start
Stream for Channel 7004 started on PID:  27
There is an active event. Going to start the stream.
Channel has upcoming event. Setting timer to start
Channel has upcoming event. Setting timer to start
TypeError: Cannot read properties of undefined (reading 'access_token')
    at EspnHandler.<anonymous> (/app/services/espn-handler.ts:367:61)
    at Generator.next (<anonymous>)
    at fulfilled (/app/services/espn-handler.ts:5:58)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
Could not get stream data. Event might be upcoming, ended, or in blackout...
Failed to parse the stream
There is an active event. Going to start the stream.
TypeError: Cannot read properties of undefined (reading 'access_token')
    at EspnHandler.<anonymous> (/app/services/espn-handler.ts:367:61)
    at Generator.next (<anonymous>)
    at fulfilled (/app/services/espn-handler.ts:5:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
Could not get stream data. Event might be upcoming, ended, or in blackout...
Failed to parse the stream

And this is my run command:

docker run --restart unless-stopped --name EPlusTV -p 8000:8000 -v config_dir:/app/config -e START_CHANNEL='7000' -e ESPN=TRUE -e ESPN2=TRUE -e ESPN3=TRUE -e ESPNU=TURE -e SEC=TRUE  -e SECPLUS=TRUE -e ESPNPLUS=FALSE -e FOXSPORTS=TRUE -e FOXSPORTS_MAX_RESOLUTION=UHD/HDR m0ngr31/eplustv

This is in docker on a 2014 Mac Mini if that makes a difference. The channel guide loads just fine, it just doesn't start any streams. On Beta 9.

I see the issue :man_facepalming:. Apparently I'm not checking to see if someone isn't using ESPN+ and it looks like it's trying to read those credentials for that API call. I'll see if I can fix it shortly

1 Like

There are times of the year when I'll subscribe to ESPN+, but now is not one of them. The nice thing about these new options is that I can keep the container running year round now and not need to delete and readd the source to Channels. Thanks for this.

2 Likes

Okay, new beta should fix this for you

1 Like

Yes, it's working now. Thanks

Duh.

Thanks!

Would gladly provide credentials/account for Bally Sports integration.
Please send me a message if this is still needed.

1 Like

if you are looking for things to do, here is my christmas list if its doable:

vix+ (south american soccer)
peacock for PL soccer
nbc sports which you said you are working on
apple tv+ for mls next year

1 Like

I have Bally's access thru Spectrum, not Bally's+. But, would be happy to provide those credentials, if it helps.

1 Like

What type of audio are you getting from Fox Sports? Fox claims to support Dolby 5.1 when watching 4k content through their apps. But I have yet to see it:

https://help.fox.com/s/article/How-do-I-play-4K-with-5-1-audio

oh my goodness it is beautiful

3 Likes

Just had to pull this up via EPlusTV after seeing your post. It is beautiful, my snapshot doesn't do it justice. My first streamed 4K sporting event. Look at those stats. Too bad the audio isn't in Dolby 5.1.

1 Like

Anyone who’s successfully running the ESPN+ Docker on an Intel Mac, could you please share your Docker run command as I’m using my MacBook Pro with Docker desktop but I can’t get past “This event will start soon”. The logs show an error trying to parse the stream. I used “docker run -p 8000:8000 -v config_dir:/app/config m0ngr31/eplustv” to set it up. Would greatly appreciate it! :grinning:

So tonight I noticed that I’m only getting the "Event About to Start" Screen on SEC+ games. Checked ESPN app and was attempting a live game. The ESPN+ games are coming in fine. Channels status is showing that it is playing .

Downloaded and launched the latest version after deleting the tokens file. I authenticated DTVStream then ESPN+. Same results as above. I see an error 403 and says could not authorize event. The only different thing was that it asked for TV Provider authentication before the ESPN+ authentication-it's been the reverse all times before.

Synology NAS on ver 6.something
Used docker wizard to launch

Any ideas?

2 Likes

Bally+? DM me

I'm 99% sure NBC Sports will have all the soccer Peacock does, but when I work on it I'll verify...

I'll add the MLS stuff from Apple as something to investigate. Would be a nice add I think, but I'd need an account.

Vix might be interesting if I can't decipher anything from their site :joy:

I just realized that I can do provider login with Bally as well. I guess I'll have to try both ways

I'll look at the manifest and see about getting the 5.1 audio!

Can you DM me your logs?

Can you play SEC+ games on the website? When you check the logs, does it show errors or does it say that the channel is playing?

2 Likes

So, i only got a chance to record the "WNYW" feed, and not live watch.

Recording was only in 720p, so i either had the wrong recording, or recording the program doesn't allow for the negotiation the same way the live watch does.

I'll try live watch this weekend.

Trying to run this first time, I used this pull docker:
docker run -p 8181:8181 -v config_dir:/app/config m0ngr31/eplustv

It seems it’s not respecting the port 8181. In the docker logs when starting it says the server is starting up on port 8000. I have a different container running on 8000 so I think it’s breaking it. When I use 8181 it doesn’t work at all with 8181 refuse’s connection. If I use 8181>8000 in the container it will add source to channels but I get tuner not available. Any ideas?


The container needs to be 8000, the host can be whatever you want like 8181 as shown in your first picture. Once you have ports setup and have authenticated your espn+ you can try going to the following in a web browser http://< host ip >:< port >/xmltv.xml and it should show the guide data in xml. In your case < port > would be 8181.

Perhaps try just espn+ or fox to start and then add more providers once working with one.

I was getting guide data at least for fox. I figured it out, I had source set as mpeg ts. Changing to HLS plays the stream.

How can I verify espn plus is working? What channel is it on? Seems like it’s pulling epg data for espn plus but I don’t see it in the guide

The only ESPN+ event right now is this press conference. Look for it in your guide and see if it works.

1 Like