Sign inSign up

tonywagner/eplustv

By tonywagner

•Updated 10 days ago

Image
0

50K+

tonywagner/eplustv repository overview

Current version: 4.16.6

⁠About

This takes programming from various providers 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.
  • Providers 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
⁠Bally

Available for free

⁠B1G+

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

⁠BZZR

Available to login with BZZR credentials

⁠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.

⁠FloSports

Available to login with FloSports credentials

⁠FOXOne

Available to login with TV Provider - Direct Subscription or ESPN Subscription Not Currently Supported

⁠Linear Channels

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

Network Name
FOX
MyNetwork TV
FS1
FS2
B1G Network
FOX Deportes
FOX News Channel
FOX Business Network
TMZ
Masked Singer
FOX Soul
FOX Weather
FOX Live Now
⁠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
FOX Deportes
⁠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)
⁠Hudl

Various small college conferences, available for free

⁠KBO

Available for free

⁠KSL Sports

Available for free

⁠LOVB

Use Victory+ instead

⁠Midco Sports

Available to login with Midco Sports credentials

⁠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
SNYOnly available if you have SNY as part of your MLB.tv account or have linked TVE Provider that provides access
SNLAOnly available if you have SNLA+ as part of your MLB.tv account or have linked TVE Provider that provides access
⁠Mountain West

Available for free

⁠NHL.tv

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

⁠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
⁠NWSL+

Available to login with NWSL+ credentials

⁠Outside TV

Available to login with Outside TV credentials (free account)

⁠Linear Channels

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

Network Name
Outside
⁠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
⁠PWHL

Available for free

⁠Victory+

Available to login with Victory+ credentials.

⁠Women's Sports Network

Available for free - only linear channel

⁠Linear Channels
Network NameDescription
WSNWomen's Sports Network
⁠Zeam Live Events

Available for free

⁠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 tonywagner/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) tonywagner/eplustv

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

Tag summary

Content type

Image

Digest

sha256:ce668bcfe…

Size

240.4 MB

Last updated

10 days ago

docker pull tonywagner/eplustv