Sign inSign up

voc0der/eplustv

By voc0der

Updated over 1 year ago

Image
0

1.1K

voc0der/eplustv repository overview

Current version: 4.8.2

About

This takes ESPN+, ESPN, FOX Sports, CBS Sports, Paramount+, Gotham Sports, NFL, B1G+, NESN, Mountain West, Northern Sun, KBO, Victory+, NHL.tv, FloSports, LOVB Live, PWHL, or MLB.tv programming and transforms it into a "live TV" experience with virtual linear channels. It will discover what is on, and generate a schedule of channels that will give you M3U and XMLTV files that you can import into something like Jellyfin or Channels.

Notes

  • This was not made for pirating streams. This is made for using your own credentials and have a different presentation than the streaming apps currently provide.
  • The Mouse might not like it and it could be taken down at any minute. Enjoy it while it lasts. ¯\(ツ)

Using

The server exposes 4 main endpoints:

EndpointDescription
/channels.m3uThe channel list you'll import into your client
/xmltv.xmlThe schedule that you'll import into your client
/linear-channels.m3uThe linear channel list you'll import into your client (only used when using the dedicated linear channels option)
/linear-xmltv.xmlThe linear schedule that you'll import into your client (only used when using the dedicated linear channels option) - Not needed for Channels DVR

Running

The recommended way of running is to pull the image from Docker Hub.

Environment Variables

Environment VariableDescriptionRequired?Default
BASE_URLIf using a reverse proxy, m3u will be generated with this as the base.No-
PUIDCurrent user ID. Use if you have permission issues. Needs to be combined with PGID.No-
PGIDCurrent group ID. Use if you have permission issues. Needs to be combined with PUID.No-
PORTPort the API will be served on. You can set this if it conflicts with another service in your environment.No8000
Available Providers
ESPN+

Available to login with ESPN+ credentials

Extras
NameDescription
ESPN+ PPVSchedule ESPN+ PPV events
ESPN

Available to login with TV Provider

Linear Channels

Will create dedicated linear channels if using dedicated linear channels, otherwise will schedule events normally

Network NameDescription
ESPNSet if your TV provider supports it
ESPN2Set if your TV provider supports it
ESPNUSet if your TV provider supports it
SEC NetworkSet if your TV provider supports it
ACC NetworkSet if your TV provider supports it
ESPNewsSet if your TV provider supports it
Digital Networks
Network NameDescription
ESPN3Set if your TV provider or ISP supports it
SEC Network+Set if your TV provider supports it
ACC Network ExtraSet if your TV provider supports it
FOX Sports

Available to login with TV Provider

Linear Channels

Some events are on linear channels and some aren't. If you use dedicated linear channels, only events that are on FOX will be scheduled normally. All other events will be scheduled to linear channels

Network Name
FS1
FS2
B1G Network
FOX Soccer Plus
Paramount+

Available to login with Paramount+ credentials

Linear Channels

Dedicated linear channels - Will only schedule when dedicated linear channels is set

Network NameDescription
CBS Sports HQSet if your TV provider supports it
Golazo NetworkSet if your TV provider supports it
CBS Sports

Available to login with TV Provider. Please note that there is no token refresh option here. It will require re-authenticating every 30 days.

NFL

Available to login with NFL.com credentials

This integration works with NFL+ or using other providers (TVE, Amazon Prime, Peacock, Sunday Ticket) to access games.

Extra Providers

If you don't have an NFL+ subscription, you can use these providers to access games.

Provider NameDescription
Amazon PrimeGet TNF games from Amazon Prime
PeacockGet SNF games from Peacock
TV ProviderGet in-market games from your TV Provider
Sunday TicketGet out-of-market games from Youtube
Linear Channels

If you have access to NFL RedZone, it will be scheduled. If dedicated linear channels is set, it will be on its own channel

Network NameDescription
NFL NetworkNFL+ or TV Provider access
NFL RedZoneNFL+ Premium or TV Provider access
NFL ChannelFree channel for all accounts
NESN

Available to login with NESN+ or TV Provider

Linear Channels

Will create dedicated linear channels if using dedicated linear channels, otherwise will schedule events normally

Network NameDescription
NESNNew England Sports Network HD
NESN+New England Sports Network Plus HD
Gotham Sports

Available to login with Gotham Sports or TV Provider

Linear Channels

Will create dedicated linear channels if using dedicated linear channels, otherwise will schedule events normally

Network NameDescription
MSGMSG (If in your supported zone)
MSGSNMSG Sportsnet HD (If in your supported zone)
MSG2MSG2 HD (If in your supported zone)
MSGSN2MSG Sportsnet 2 HD (If in your supported zone)
YESYes Network (If in your supported zone)
Victory+

Available to login with Victory+ credentials.

B1G+

Available to login with B1G+ credentials (or for free with certain ISP providers)

FloSports

Available to login with FloSports credentials

KBO

Available for free

MLB.tv

Available to login with MLB.tv credentials

Extras
NameDescription
Only free gamesIf you have a free account, only 1 free game per day will be scheduled
Linear Channels
Network NameDescription
Big InningWill create a dedicated linear channel if using dedicated linear channels, otherwise will schedule Big Inning normally
MLB NetworkOnly available if you have MLB Network as part of your MLB.tv account or have linked TVE Provider that provides access
NHL.tv

Available to login with NHL.tv account (Europe only)

Mountain West

Available for free

Northern Sun

Available for free

PWHL

Available for free

LOVB Live

Available for free

Women's Sports Network

Available for free - only linear channel

Linear Channels
Network NameDescription
WSNWomen's Sports Network

Volumes

Volume NameDescriptionRequired?
/app/configUsed to store DB and application stateYes

Docker Run

By default, the easiest way to get running is:

docker run -p 8000:8000 -v config_dir:/app/config m0ngr31/eplustv

If you run into permissions issues:

docker run -p 8000:8000 -v config_dir:/app/config -e PUID=$(id -u $USER) -e PGID=$(id -g $USER) m0ngr31/eplustv

Open the service in your web browser at http://<ip>:8000

Tag summary

Content type

Image

Digest

sha256:5d40bb63f

Size

185 MB

Last updated

over 1 year ago

docker pull voc0der/eplustv