ESPN+ & FOX Sports with Custom Channels via EPlusTV

It works whatever you did has fixed it so far thanks

1 Like

Paramount Plus is not working

Fix going up now

No, what I meant was that I attempted to use the docker specifically for MSG+, so I used ESPNPLUS=False but it's still showing 150 blank channels with the MSG ones appearing randomly within them. Is there a way to just get the channels listed as I am hoping? Thanks, it worked great last night even with the conflict I experienced.

What is the conflict? That part isn't making sense to me.

I understand the issue with the 150 channels being blank. I'd have to think about a solution for that since that's how it's designed to be used...

@m0ngr31 Can you confirm the recommended update method? Just re-download/install and start a new instance in Docker every time or is there some other way to accomplish an upgrade?

It's different for everyone, but generally you should just be able to do a docker pull and start up how you did it before

If you want to get a better handle on all things Docker, I'd highly recommend installing Portainer. Updates can be done by stopping a "stack" followed by Update-[Re-pull and Redeploy], or use Watchtower on a "run once" basis to update all of your running containers. Portainer can be installed via:

docker run -d -p 8000:8000 -p 9000:9000 -p 9443:9443 --name portainer \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v portainer_data:/data \
    cr.portainer.io/portainer/portainer-ce:latest

Then this project can be installed/updated via a Portainer-Stack, using docker-compose:

version: '3.9'
services:
  # GitHub home for this project with setup instructions: https://github.com/m0ngr31/EPlusTV
  # Docker Hub home for this project: https://hub.docker.com/r/m0ngr31/eplustv
  eplustv:
    image: m0ngr31/eplustv:latest
    ports:
      - 8185:8000 # For use with Portainer this port is being mapped to 8185, as Portainer uses port 8000
    environment:
      - START_CHANNEL=${START_CHANNEL} # What the first channel number should be.
      - NUM_OF_CHANNELS=${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+.
      - USE_LINEAR=${USE_LINEAR} # If you are using linear channels like ESPN, FS1, ect., and want those events on their own dedicated channels.
      - PROXY_SEGMENTS=${PROXY_SEGMENTS} # Proxy keyed *.ts files.
      - PUID=${PUID} # Current user ID. Use if you have permission issues. Needs to be combined with PGID.
      - PGID=${PGID} # Current group ID. Use if you have permission issues. Needs to be combined with PUID.
      - MAX_RESOLUTION=${MAX_RESOLUTION} # Max resolution to use. Valid options are UHD/HDR, UHD/SDR, 1080p, 720p, and 540p (Some providers don't offer 4K or 1080p and will attempt to play the highest framerate available for selected resolution).
      - ESPNPLUS={ESPNPLUS} # Set to false if you only want events that come from your TV provider
      - ESPN=${ESPN} # ESPN: Set if your TV provider supports it
      - ESPN2=${ESPN2} # ESPN2: Set if your TV provider supports it
      - ESPN3=${ESPN3} # ESPN3: Set if your TV provider supports it
      - ESPNU=${ESPNU} # ESPNU: Set if your TV provider supports it
      - SEC=${SEC} # SEC Network: Set if your TV provider supports it
      - SECPLUS=${SECPLUS} # SEC Network+: Set if your TV provider supports it
      - ACCN=${ACCN} # ACCN: Set if your TV provider supports it
      - ACCNX=${ACCNX} # ACCNX: Set if your TV provider supports it
      - LONGHORN=${LONGHORN} # Longhorn Network: Set if your TV provider supports it
      - FOXSPORTS=${FOXSPORTS} # Set if your TV provider supports it
      - FOXSPORTS_ALLOW_REPLAYS=${FOXSPORTS_ALLOW_REPLAYS} # If you would like to schedule events that aren't live
      - MLBTV=${MLBTV} # Set if you would like to use MLB.tv
      - MLBTV_USER=${MLBTV_USER} # MLB.tv Username
      - MLBTV_PASS=${MLBTV_PASS} # MLB.tv Password
      - MLBTV_ONLY_FREE=${MLBTV_ONLY_FREE} # Only schedule free games
    volumes:
      - /data/eplustv:/app/config

With these suggested environment variables:

START_CHANNEL=1
NUM_OF_CHANNELS=150
USE_LINEAR=false
PROXY_SEGMENTS=false
PUID=1000
PGID=1000
MAX_RESOLUTION=uhd/sdr
ESPNPLUS=true
ESPN=false
ESPN2=false
ESPN3=false
ESPNU=false
SEC=false
SECPLUS=false
ACCN=false
ACCNX=false
LONGHORN=false
FOXSPORTS=false
FOXSPORTS_ALLOW_REPLAYS=false
MLBTV=false
MLBTV_USER=false
MLBTV_PASS=false
MLBTV_ONLY_FREE=false`

Watchtower can be installed using:

version: '3.9'
services:
  watchtower:
    image: containrrr/watchtower:${TAG} # typically latest -- tags should be used on all containers for Watchtower compatibility
    container_name: watchtower
    environment:
      - PATH=${PATH} # typically /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
      - WATCHTOWER_RUN_ONCE=${WATCHTOWER_RUN_ONCE} # Set to true for run once mode
    labels:
      - 'com.centurylinklabs.watchtower.enable=true'
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
1 Like

Couple of caveats, I have not been able to get MSG to work, also can you add SNY (SportsNet New York) and also the YES Network, it is pretty easy to setup from my understanding it should be easier than MSG and also can you add an option that we can add our own database like maybe mysql, postgres etc so that the user can have a little more control of the data?

1 Like

for Paramount Plus, will it pull the on demand channels as well, or just live TV part?

thanks

According to what i'm seeing here, The system pulls the live streams.

1 Like

Ok thanks for the reply back, I am wandering if he could add the On Demand channels as well? would that be possible?

Paramount+ is working great. Thanks!! Any chance for Peacock integration?

1 Like

It is certainly possible, but it would be outside the scope of this project

I wonder if it's not working for you because your Verizon credentials are still connected to my account. They sent me an email about that. I'll have to go look and see if I need to release it.

Other networks are possible to add of course but it's never easy or simple. They all have their own complexities. I'm just a guy doing this in the very little free time I have. I don't even use my own project because I'm blackout out on ESPN+ :rofl:

Moving the tokens to use a database would be a whole thing

Ok well you definitely have a good thing going on here the more the better

I second that emotion. This is awesome.

1 Like

You need to remove MAX_RESOLUTION=uhd/sdr from recommend environment variables. It breaks some 4k fox broadcasts.

what 4K broadcasts? I only was able to watch one game on Fox, and never see anymore since.

Just delete it as a valid variable, or set it to something else as a default?

1 Like

that is not what i meant, I do not have that variable in place, and I see fox channels, but I never see any that are in 4K recently on Fox, I do not believe they broadcast much is 4K.

1 Like