ESPN+ & FOX Sports with Custom Channels via EPlusTV

I just published v4.7.0.

Victory+ was finally added

2 Likes

Thanks again @tonywagner and @m0ngr31 I had more college baseball on last night than I knew what to do with. :joy:

2 Likes

How does the title filter work? I've tried a few things below... nothing seems to work for me, though. The EPG is always exactly the same, with every event & channel. I enter them, click save & apply event filters, and rebuild the EPG, but it's always the same xml with everything.

I've tried:

  • \b(buffalo|sabres|niagara|canisius)\b
  • buffalo;sabres;niagara;canisius
  • buffalo,sabres,niagara,canisius

No luck... any ideas? (The category filter does work - if I put "NHL" in there, I only get NHL games.)

I don't know if you guys are looking for things to add, but Stadium is a free streaming sports app that has some good content.

Edit: I didn't realize Stadium was already in several streaming services like Plex Live and Samsung TV Plus. I just added it to the sports collection and have it rolling.

2 Likes

The category filter takes a case-insensitive comma-separated list, but the title filter uses regular expressions -- a bit more complicated!

I like to use https://regex101.com/ to test. Just drop in a list of event titles (you can even pull them from the EPlusTV logs) and then you can play around with what regular expression will match what you want.

You were on the right track with your first one -- I think this would work:

(Buffalo|Sabres|Niagara|Canisius)

That should only schedule events with "Buffalo", "Sabres", "Niagara", or "Canisius" somewhere in the title.

2 Likes

I'm having two problems with Gotham that I hope someone can help with.

First, I have an active Gotham subscription, and can watch MSG & MSGSN through gothamsports.com no problem. I set up Gotham in EplusTV and it seems to log in ok as far as I can tell. I set it up in Channels and it adds them and gets the guide data, all good. But when I go to watch one, I get these errors:

AxiosError: Request failed with status code 403
...snip...
  data: { status: 403, message: 'User not Authenticated' }
   }
 }
 Could not ping Adobe
 TypeError: Cannot read properties of undefined (reading 'contentUrl')
     at GothamHandler.<anonymous> (/app/services/gotham-handler.ts:469:25)
     at Generator.next (<anonymous>)
     at fulfilled (/app/services/gotham-handler.ts:5:58)
     at processTicksAndRejections (node:internal/process/task_queues:95:5)
 Could not get stream information!
 Failed to parse the stream
 Could not get a playlist for channel #360. Please make sure there is an event scheduled and you have access to it.

Full log is here: https://pastebin.com/raw/4efVdGPM

I can watch that exact channel/stream through Chrome on the same machine, though, at gothamsports.com. I've also tried using the Re-Authenticate button, but that doesn't fix it, either. I also completely deleted the EplusTV container, storage, and image, and started over from scratch, but no luck there either. (Note: I can get ESPN+ to work just fine.)

Second, I'm also finding that the schedule for MSG's not accurate - I think because I live in Western NY, they stream to me MSG Zone 3, but EplusTV is telling Channels to use in EPG data for Zone 1. For me, because of my zip code in my Gotham account, the app and website automatically use MSGZN3 instead of the main channel. (Now, because of the first problem though, I can't tell you if EplusTV shows the stream from Zone 3 like the website/app does, or not.) Looks like gotham-handler isn't using the guide values of 42111 (MSH Zone 3) and 12338 (MSG SN Zone 3) at all... it's using 10979, 15273, 70283, 70285, and 30017 for linear channel guide data instead.

The below show what channel ID's should be used for Western New York zip codes (ex. 14301, 14201):

  	<channel id="42111">
 		<display-name>28 MSGZN3</display-name>
 		<display-name>28</display-name>
 		<display-name>MSGZN3</display-name>
 		<display-name></display-name>
 		<icon src="http://zap2it.tmsimg.com/h3/NowShowing/42111/s10979_ll_h15_ab.png"/>
 	</channel>
 	
 	<channel id="12338">
 		<display-name>70 MSGSNZ3</display-name>
 		<display-name>70</display-name>
 		<display-name>MSGSNZ3</display-name>
 		<display-name></display-name>
 		<icon src="http://zap2it.tmsimg.com/h3/NowShowing/12338/s11105_ll_h15_ac.png"/>
 	</channel>

Happy to share more of the logs if that helps. Any idea why I'm getting the "User not Authenticated" error? And how to fix the guide?

LOVB - I am having an issue with LOVB and scheduling. It is grabbing the games but the scheduling is 13 hours off. Is there a time zone / region I need to set? I am using quite a few of the other services and they are being scheduled correctly.

Example -- LOVB Madison vs Houston - start time 3:30 PM CST but in channels it is schedule for tomorrow morning at 4:30 AM.

That's definitely possible... I had to scrape the LOVB website to get the schedule since they don't have an API. If the website detects a different timezone in your container it could definitely get messed up

I had the same issue. Looks like the time scraped in the container for today's first game was "9:30 PM UTC".

Assuming the container would always scrape in UTC, I opened a PR that translated that to my correct local time.

EDIT: Second commit to successfully translate the second game's 12:00 AM UTC start time. :slight_smile:

Try the latest update and rebuild the EPG and see if that helps!

1 Like

Thanks for the quick update. I saw m0ngr31's reply and was trying to set the timezone since it is defaulted to UTC. With your update that should make it simpler. :slight_smile: My schedule only goes out to Tuesday evening so I will have wait a few days to confirm the next LOVB games schedule is what is expected.

Thanks again!


Why do I get this error?

Have you tried this again? I just tried and it's working for me. Maybe a hiccup on the MLB side?

1 Like

I pushed a new version - if you're on Gotham Sports and don't live in zone-1, you'll have to rebuild your EPG

Can someone else check there LOVB schedule. Now mine is being scheduled 2 days before the event. I pulled a new version this morning.

docker time: Tue Mar 11 17:17:57 UTC 2025
Host time: Tue Mar 11 12:19:13.97

Scheduled game via channels: March 11th 2025 7:00pm
()

LOVB website scheduled time: March 13th 2025 7:00pm

These times are CDT.

The time is correct but is scheduled 48 hours early.

1 Like

I see the error. Fix forthcoming...

You can update and rebuild epg and it should work now.

Looks right! Thanks for checking into it.

Pulled the latest version, updated guide and now it shows the correct time.

I've already updated, and I'm still getting the same error. What could it be?

Could be a few things... Do other providers work? Is there anything in the logs? Are you on a VPN?