EPlusTV

所属分类:虚拟化
开发工具:TypeScript
文件大小:0KB
下载次数:0
上传日期:2023-09-05 16:01:12
上 传 者sh-1993
说明:  ESPN、ESPN+、MLB.tv和福克斯体育的虚拟线性频道,
(Virtual linear channels for ESPN, ESPN+, MLB.tv, and FOX Sports,)

文件列表:
.dockerignore (54, 2023-11-24)
.editorconfig (244, 2023-11-24)
.eslintrc.json (642, 2023-11-24)
.husky/ (0, 2023-11-24)
.husky/pre-commit (58, 2023-11-24)
.prettierrc.json (364, 2023-11-24)
Dockerfile (305, 2023-11-24)
entrypoint.sh (183, 2023-11-24)
index.ts (5789, 2023-11-24)
package-lock.json (230445, 2023-11-24)
package.json (1090, 2023-11-24)
services/ (0, 2023-11-24)
services/adobe-helpers.ts (1725, 2023-11-24)
services/app-status.ts (107, 2023-11-24)
services/bally-handler.ts (4853, 2023-11-24)
services/build-schedule.ts (6263, 2023-11-24)
services/caching.ts (3272, 2023-11-24)
services/channels.ts (341, 2023-11-24)
services/config.ts (88, 2023-11-24)
services/database.ts (735, 2023-11-24)
services/espn-handler.ts (34220, 2023-11-24)
services/fox-handler.ts (14420, 2023-11-24)
services/generate-m3u.ts (541, 2023-11-24)
services/generate-xmltv.ts (5508, 2023-11-24)
services/init-directories.ts (560, 2023-11-24)
services/launch-channel.ts (3041, 2023-11-24)
services/mlb-handler.ts (10405, 2023-11-24)
services/nbc-handler.ts (13818, 2023-11-24)
services/networks.ts (2172, 2023-11-24)
services/playlist-handler.ts (8214, 2023-11-24)
services/port.ts (162, 2023-11-24)
services/shared-helpers.ts (1483, 2023-11-24)
services/shared-interfaces.ts (1074, 2023-11-24)
services/user-agent.ts (1167, 2023-11-24)
tsconfig.json (245, 2023-11-24)
... ...

Current version: **2.0.22** # About This takes ESPN/ESPN+, FOX Sports, and 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](https://jellyfin.org), [Channels](https://getchannels.com), or [xTeVe](https://github.com/xteve-project/xTeVe). ## Notes * This was not made for pirating streams. This is made for using your own credentials and have a different presentation than the ESPN, FOX Sports, and MLB.tv apps currently provide. * The Mouse might not like it and it could be taken down at any minute. Enjoy it while it lasts. \\_(ツ)_/ If you're using the `USE_LINEAR` option, have your client pull the XMLTV file every 4 hours so it can stay current if channels change. # Using The server exposes 2 main endpoints: | Endpoint | Description | |---|---| | /channels.m3u | The channel list you'll import into your client | | /xmltv.xml | The schedule that you'll import into your client | # Running The recommended way of running is to pull the image from [Docker Hub](https://hub.docker.com/r/m0ngr31/eplustv). ## Environement Variables | Environment Variable | Description | Required? | Default | |---|---|---|---| | START_CHANNEL | What the first channel number should be. | No | 1 | | NUM_OF_CHANNELS | How many channels to create? This is dependent on the networks you are using. A good number to start with is >= 150 if you are using ESPN+. | No | 150 | | USE_LINEAR | If you are using linear channels like ESPN, FS1, ect., and want those events on their own dedicated channels. | No | False | | PROXY_SEGMENTS | Proxy keyed `*.ts` files. | No | False | | PUID | Current user ID. Use if you have permission issues. Needs to be combined with PGID. | No | - | | PGID | Current group ID. Use if you have permission issues. Needs to be combined with PUID. | No | - | | PORT | Port the API will be served on. You can set this if it conflicts with another service in your environment. | No | 8000 | ### Available channel options #### ESPN Use if you would like to login with a TV provider or ESPN+ and access various ESPN events | Environment Variable | Description | Default | |---|---|---| | ESPNPLUS | Set to false if you only want events that come from your TV provider | True | | ESPN | ESPN: Set if your TV provider supports it | False | | ESPN2 | ESPN2: Set if your TV provider supports it | False | | ESPN3 | ESPN2: Set if your TV provider supports it | False | | ESPNU | ESPNU: Set if your TV provider supports it | False | | SEC | SEC Network: Set if your TV provider supports it | False | | SECPLUS | SEC Network+: Set if your TV provider supports it | False | | ACCN | ACCN: Set if your TV provider supports it | False | | ACCNX | ACCNX: Set if your TV provider supports it | False | | LONGHORN | Longhorn Network: Set if your TV provider supports it | False | | ESPNEWS | ESPNews: Set if your TV provider supports it | False | | ESPN_PPV | PPV: Set if you have purchased PPV events | False | #### FOX Sports Use if you would like to login with a TV provider and access various FOX Sports events | Environment Variable | Description | Required? | Default | |---|---|---|---| | FOXSPORTS | Set if your TV provider supports it | No | False | | FOXSPORTS_ALLOW_REPLAYS | If you would like to schedule events that aren't live | No | False | | MAX_RESOLUTION | Max resolution to use. Valid options are `UHD/HDR`, `UHD/SDR`, and `720p` (Some events don't offer 4K and will attempt to play the highest framerate available for selected resolution). | No | UHD/SDR | | FOX_ONLY_4K | Only grab 4K events | No | False | #### MLB.tv Use if you would like to login with your MLB.tv account | Environment Variable | Description | Default | |---|---|---| | MLBTV | Set if you would like to use MLB.tv | False | | MLBTV_USER | MLB.tv Username | False | | MLBTV_PASS | MLB.tv Password | False | | MLBTV_ONLY_FREE | Only schedule free games | False | ## Volumes | Volume Name | Description | Required? | |---|---|---| | /app/config | Used to store DB and application state | Yes | ## Docker Run By default, the easiest way to get running is: ```bash docker run -p 8000:8000 -v config_dir:/app/config m0ngr31/eplustv ``` If you run into permissions issues: ```bash docker run -p 8000:8000 -v config_dir:/app/config -e PUID=$(id -u $USER) -e PGID=$(id -g $USER) m0ngr31/eplustv ``` Once it runs for the first time, check the Docker logs to see what the next steps for authentication are.

近期下载者

相关文件


收藏者