ESPN+ & FOX Sports with Custom Channels via EPlusTV

I didn't notice your question. My log doesn't go that far back. Is there a way to get the log?

Any way to force a refresh of the token for, e.g., ESPN? I think was logged in as the wrong user when I authenticated.

1 Like

Delete the espn token json folder and re run the container. Look at post 1414 above for folder example

Set this up on a test server only using ESPN+ for now and works really well. I'm only getting guide data for 3 days - is that a limitation of the ESPN+ site? I'm used to searching the guide for particular events that I may want to record - so the longer the better. Also, I used the default number of channels of 150 using the Portainer example I used from above. I'm guessing that number is relevant to the cover the other networks that may added along with ESPN+. Right now, with just ESPN+, there seems to be relationship between the number of channels set & the amount of guide data brought in. I can see 44 channels of guide date for 3 days, no data shows if I look out 4 days. Hope this makes sense...

I'm a complete noob to all of this but I have a few questions. I want to get this & a few other of these similar projects setup through my qnap nas. My nas has container station but for the life of me I cannot figure out how to get these setup.

  1. Does anyone know/have any videos of someone setting this up on a qnap nas that I can follow along & copy the steps

I assume when setup & running correctly the function of these is to collect the the subscribed to channels & create a playlist consumable by CDVR & the docker handles when tokens refresh

  1. So will this spit out a playlist that I could modify through m3u4u & use elsewhere like in emby or tivimate?

  2. When these streams are played do they rely on the server these are running on or will the server only be used to update the playlists?

I believe you're going to want to use the QNAP Container Station (or ssh) to install Portainer -- which is a much more universal WebUI for use with Docker.

With Portainer installed you could install this, and any-and-all other, CDVR related Docker extensions using Project One-Click:

Here are a couple of videos to help get you started:

And here's a reddit post describing a couple of ways to get Portainer running on QNAP:

https://www.reddit.com/r/qnap/comments/11avf03/qnap_portainer_setup_for_a_noob/

1 Like

Thank you for putting all this in one place for me. I'll look through it & see if I can't figure it out!

I have a general question about EPlusTV and remote DVRs.

If I have EPlusTV installed in docker on main dvr, and I point the remote dvr to the files on main dvr, it works like that... BUT, is it streaming "through" the main dvr to the remote dvr, or will the remote dvr(on a different internet connection), stream the content from its local internet without needing to stream it across from the main?

Or in other words, should I just have another docker on the remote dvr with EPlusTV installed locally?

It is streaming through the container machine.

Yes, if you want to avoid the main dvr machine. For example if you have low upload bandwidth on the main machine it would make sense to spin up an additional eplus on the remote machine.

1 Like

I'm curious, do you know if game blackouts would follow me for my home location, if my remote DVR is several states away? (its not but curious around what they use to decide that).

Blackouts will apply to the espn+ container location. The way they determine if you are under a blackout is by looking at the dns server that resolves the streaming sites address. Many people incorrectly think that your public ip geo location is used, it is not...

That's about the most I can discuss here without violating rules... If you have an interest in a more advanced config that is more viewer friendly and less blackout friendly, pm me :wink:

2 Likes

I am manually limiting it to 3 days of schedule

not sure if you saw the GH issue, but mlb changed some with their auth.

image

Trying to reinstall EPlusTV (been a while). Got the docker to run, I can see the channels, but the guide isn't populating.

I looked into the logs and see this when I try and do a guide refresh:

024/07/20 10:52:26.222984 [ERR] Failed to fetch station 1355160001: Invalid station ID: 1355160001
2024/07/20 10:52:26.223604 [ERR] Failed to fetch station 1245810001: Invalid station ID: 1245810001
2024/07/20 10:52:26.224079 [ERR] Failed to fetch station 1215340001: Invalid station ID: 1215340001
2024/07/20 10:52:26.224321 [ERR] Failed to fetch station 1421090001: Invalid station ID: 1421090001
2024/07/20 10:52:26.224852 [ERR] Failed to fetch station 1353800001: Invalid station ID: 1353800001
2024/07/20 10:52:26.225002 [ERR] Failed to fetch station 1242210001: Invalid station ID: 1242210001
2024/07/20 10:52:26.225228 [ERR] Failed to fetch station 1292090001: Invalid station ID: 1292090001
2024/07/20 10:52:26.225824 [ERR] Failed to fetch station 1353820001: Invalid station ID: 1353820001
2024/07/20 10:52:26.226031 [ERR] Failed to fetch station 1402500001: Invalid station ID: 1402500001
2024/07/20 10:52:28.618325 [ERR] Failed to fetch station 1292090001: Invalid station ID: 1292090001
2024/07/20 10:52:28.620538 [ERR] Failed to fetch station 1242210001: Invalid station ID: 1242210001
2024/07/20 10:52:28.623846 [ERR] Failed to fetch station 1353820001: Invalid station ID: 1353820001
2024/07/20 10:52:28.624562 [ERR] Failed to fetch station 1215340001: Invalid station ID: 1215340001
2024/07/20 10:52:28.626370 [ERR] Failed to fetch station 1402500001: Invalid station ID: 1402500001
2024/07/20 10:52:28.628669 [ERR] Failed to fetch station 1355160001: Invalid station ID: 1355160001
2024/07/20 10:52:28.629239 [ERR] Failed to fetch station 1245810001: Invalid station ID: 1245810001
2024/07/20 10:52:28.629890 [ERR] Failed to fetch station 1353800001: Invalid station ID: 1353800001
2024/07/20 10:52:28.634996 [ERR] Failed to fetch station 1421090001: Invalid station ID: 1421090001

When I open up the XML file, I can find entries of shows that should be popping up on the guide (just a snipet, lot's of text in this file):

+F4XXVV/Q94da7ct5pwRHffPb7llyyJOOusiR0IHFFvb/qpJ2O5667mPGVyT9ESXV0RK1c2tuyZZ9bzhqNAaCu33NLYco89FnHSSQJhkrvsssZe0Wo0rAZ0FEVRuKfAIwgIBAQCAgGBgEBAICAQEAggEBAICAQEAgIBgYBAQCAgEBAIIBAQCAgEBAICAYGAQEAgIBBAICAQEAgIBAQCAgGBgEBAICAQQCAgEBAICAQEAgIBgYBAQCCAQEAgIBAQCAgEBAICAYGAQEAggEBAICAQEAgIBAQCAgGBgEBAIIBAQCAgEBAICAQEAgIBgYBAAIGAQEAgUKO/AX8b4s6PkYIUAAAAAElFTkSuQmCC"></icon></channel><programme channel="10000.eplustv" start="20240720132318 +0000" stop="20240720152959 +0000"><title lang="en">Beach Soccer WorldWide - Hungary vs. Saudi Arabia (Playoff) - ESPN3</title><desc lang="en">Beach Soccer WorldWide - Hungary vs. Saudi Arabia (Playoff) - ESPN3</desc><icon src="https://artwork.api.espn.com/artwork/collections/airings/1229cc01-589f-41a5-b778-e5a8d5cfdbb9/default?width=640&amp;apikey=1ngjw23osgcis1i1vbj96lmfqs&amp;timestamp=202407192039"></icon><live></live><new></new><category lang="en">Sports</category><category lang="en">Sports event</category><category lang="en">HD</category><category lang="en">ESPN</category><category lang="en">Soccer</category><category lang="en">Beach Soccer WorldWide</category></programme><programme channel="10001.eplustv" start="20240720133005 +0000" stop="20240720165959 +0000"><title lang="en">Formula One - En Español-Formula 1 Hungarian Grand Prix Qualifying - ESPN3</title><desc lang="en">Formula One - En Español-Formula 1 Hungarian Grand Prix Qualifying - ESPN3</desc><icon src="https://artwork.api.espn.com/artwork/collections/airings/d04ee4f7-c27a-4d21-8b7c-edb5d77d7d17/default?width=640&amp;apikey=1ngjw23osgcis1i1vbj96lmfqs&amp;timestamp=202407111320"></icon><live></live><new></new><category lang="en">Sports</category><category lang="en">Sports event</category><category lang="en">HD</category><category lang="en">ESPN</category><category lang="en">Motor Sports</category><category lang="en">Formula One</category><category lang="en">F1</category></programme><programme channel="10002.eplustv" start="20240720140000 +0000" stop="20240720170000 +0000"><title lang="en">Rugby Super League - Leeds Rhinos vs. Hull Kingston Rovers - FSP</title><desc lang="en">Rugby Super League - Leeds Rhinos vs. Hull Kingston Rovers - FSP</desc><icon src="undefined"></icon><live></live><new></new><category lang="en">Sports</category><category lang="en">Sports event</category><category lang="en">HD</category><category lang="en">FOX Sports</category><category lang="en">Rugby league</category><category lang="en">Rugby</category></programme><programme channel="10003.eplustv" start="20240720145500 +0000" stop="20240720170000 +0000"><title lang="en">Beach Soccer WorldWide - Ukraine vs. Latvia (Semifinal) - ESPN3</title><desc lang="en">Beach Soccer WorldWide - Ukraine vs. Latvia (Semifinal) - ESPN3</desc><icon src="https://artwork.api.espn.com/artwork/collections/airings/ab9b5395-2c3c-45a4-a732-0dbd3b941012/default?width=640&amp;apikey=1ngjw23osgcis1i1vbj96lmfqs&amp;timestamp=202407192044"></icon><live></live><new></new><category lang="en">Sports</category><category lang="en">Sports event</category><category lang="en">HD</category><category lang="en">ESPN</category><category lang="en">Soccer</category><category lang="en">Beach Soccer WorldWide</category></programme><programme channel="10004.eplustv" start="20240720151500 +0000" stop="20240720183000 +0000"><title lang="en">International Friendly - En Español-SK Rapid Wien vs. AC Milan (International Friendly) - ESPN3</title><desc lang="en">International Friendly - En Español-SK Rapid Wien vs. AC Milan (International Friendly) - ESPN3</desc><icon src="https://artwork.api.espn.com/artwork/collections/airings/040f70b2-0f33-4952-8f21-6186e5a6c798/default?width=640&amp;apikey=1ngjw23osgcis1i1vbj96lmfqs"></icon><live></live><new></new><category lang="en">Sports</category><category lang="en">Sports event</category><category lang="en">HD</category><category lang="en">ESPN</category><category lang="en">Soccer</category><category lang="en">International Friendly</category><category lang="en">Men&apos;s International Friendly</category></programme><programme channel="10000.eplustv" start="20240720160000 +0000" stop="20240720180000 +0000"><title lang="en">MotoAmerica Rewind - Laguna Seca - FS1</title><desc lang="en">MotoAmerica Rewind - Laguna Seca - FS1</desc>

I have the guide to download once a day in the settings and pointing to the correct XML file, but can't figure out why the guide isn't populating.

Any thoughts?

TIA

1 Like

If you set a starting channel in the environments in the container remove it. Use the channels settings to assign the channel numbers in the m3u source. This should get the guide data to work.

That did it, thanks.

One new question, what happens when a linear channel has both FOX and ESPN content? Specifically, if one program runs over, how does channel handle the overlap with the new stream?

In the above example, if the horse racing goes long and the Las Vegas Summer League starts on time?

Seems MLB changed th elog in method. Have we figured out a way to get ESPNplus logged in?
I saw th elink about the alpha project but wanted to see what could be done.

I build in a bit of a buffer for events, but it's possible it runs over.

I'll look at this soon

4 Likes

Okay, 2.1.13 is out and fixes the MLB.tv issues

BEFORE RUNNING THE UPDATE, YOU NEED TO REMOVE entries.db and schedule.db files so that it can rebuild the schedule!

2 Likes

All good here. Thanks for your great work!