Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

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

关于 About

Virtual linear channels for various providers
channels-dvr-servercustom-channelsjellyfinlivetvtvheadendxmltv

语言 Languages

TypeScript99.9%
Dockerfile0.1%
Shell0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
71
Total Commits
峰值: 9次/周
Less
More

核心贡献者 Contributors