Skip to content

Commit

Permalink
Hopefully fixed issue with NFL+ login breaking. Added NFL Channel as …
Browse files Browse the repository at this point in the history
…a linear option. Added 1080p streaming for NFL+ linear feeds. Quiet fix for Paramount+
  • Loading branch information
Your Name committed Oct 4, 2024
1 parent f9ec407 commit 872e38e
Show file tree
Hide file tree
Showing 7 changed files with 310 additions and 24 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<img src="https://i.imgur.com/FIGZdR3.png">
</p>

Current version: **3.2.4**
Current version: **3.2.5**

# About
This takes ESPN/ESPN+, FOX Sports, Paramount+, MSG+, NFL+, B1G+, NESN, Mountain West, FloSports, 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](https://jellyfin.org) or [Channels](https://getchannels.com).
Expand Down Expand Up @@ -78,6 +78,7 @@ Use if you would like to login with NFL+
|---|---|---|---|
| NFLPLUS | Set if you would like NFL+ events | False | False |
| NFLNETWORK* | Set if you would like the NFL Network channel (only available with `LINEAR_CHANNELS`) | False | False |
| NFLCHANNEL* | Set if you would like the NFL Channel (only available with `LINEAR_CHANNELS`) | False | False |

#### NESN
Use if you would like to login with NESN. Will get NESN and NESN+ programming
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "eplustv",
"version": "3.2.4",
"version": "3.2.5",
"description": "",
"scripts": {
"start": "ts-node index.ts",
Expand Down
8 changes: 8 additions & 0 deletions services/channels.ts
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,14 @@ export const CHANNEL_MAP = {
stationId: '65025',
tvgName: 'NFLNRZD',
},
32: {
canUse: useNfl.channel,
id: 'NFLDIGITAL1_OO_v3',
logo: 'https://tmsimg.fancybits.co/assets/s121705_ll_h15_aa.png?w=360&h=270',
name: 'NFL Channel',
stationId: '121705',
tvgName: 'NFLDC1',
},
40: {
canUse: useMLBtv,
id: 'MLBTVBI',
Expand Down
12 changes: 12 additions & 0 deletions services/networks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,18 +36,30 @@ export const useParamount = {
export const useMsgPlus = process.env.MSGPLUS?.toLowerCase() === 'true' ? true : false;

export const useNfl = {
_channel: process.env.NFLCHANNEL?.toLowerCase() === 'true' ? true : false,
_network: process.env.NFLNETWORK?.toLowerCase() === 'true' ? true : false,
// _paramount: process.env.NFL_PARAMOUNT?.toLowerCase() === 'true' ? true : false,
_redZone: true,
// _tve: process.env.NFL_TVE?.toLowerCase() === 'true' ? true : false,
get channel(): boolean {
return this._channel && this.plus;
},
get network(): boolean {
return this._network && this.plus;
},
// get paramount(): boolean {
// return this._paramount && this.plus;
// },
plus: process.env.NFLPLUS?.toLowerCase() === 'true' ? true : false,
get redZone(): boolean {
return this._redZone && this.plus;
},
set redZone(value: boolean) {
this._redZone = value;
},
// get tve(): boolean {
// return this._tve && this.plus;
// },
};

export const useMountainWest = process.env.MTNWEST?.toLowerCase() === 'true' ? true : false;
Expand Down
Loading

0 comments on commit 872e38e

Please sign in to comment.