MLB.TV for Channels

Can somebody walk me through how to install this on the Channels DVR server running on my Raspberry Pi 4? I am not a computer scientist like most of you on here. I followed the directions here:Channels โ€” Raspberry Pi for setting up my server and it works great. Just no idea how to add docker to it and install the MLB.TV script. thanks!

1 Like

Doesn't MLB.tv already provide dvd through their app? I get people want to record it with channels but they give you a pretty cool interface.

1 Like

Does MLB allow you to download the file to add to your library or just allow you to watch it on their site/through the app?

1 Like

It's just a stream in their app/site. But when you fast forward it's a really good experience. Showing you the current score while fast forwarding. Doesn't let you download it I dont think.

New error on MLBTV with Docker .. How do I fix that?

Try using the IP Of the server instead of Localhost. And make sure 8080 is the correct port.

I did get the same error when using the ip of the LocalHost I am using 8080 port, wish there was a newly updated docker for MLB.

Why? This one works fine...
Try restarting the docker and see what happens.

Can you go to that URL? http://localhost:8080/m3u in your browser?

This is what I get on the browser

Looks like Username/password are incorrect.

I was wondering if you could share the docker for MLB you are using please remove your email and password.... Thanks

P.S. I did log into MLB.com with user name and password I am using for Docker it works on the website

I use Unraid and set it up a totally different way but based it off this Yaml.

version: "2"
services:
channels-baseball-new:
image: matty8199/channels-baseball:latest
container_name: channels-baseball
environment:
- APP_URL='http://localhost:8181'
- LOG_LEVEL='warning'
- MLB_USERNAME=''
- MLB_PASSWORD=''
- MLB_BITRATE='5600'
- MLB_PLAYLIST_FIRST_CHANNEL='3100'
- MLB_TEAM_ORDER='MLB,BOS,SDP,WAS,NYM,PIT,LAA,ATL,MIA,PHI,CHC,CIN,MIL,STL,ARI,COL,LAD,SFG,BAL,NYY,TBR,TOR,CWS,CLE,DET,KCR,MIN,HOU,OAK,SEA,TEX,MLB'
- MLB_TIMEZONE='America/Los_Angeles'
- MLB_SHOW_TV_FEEDS=true
- MLB_SHOW_RADIO_FEEDS=false
ports:
- 8181:8080
volumes:
- storage_app:/var/www/html/storage/app
- storage_logs:/var/www/html/storage/logs
volumes:
storage_app:
storage_logs:

Can you show your docker setup?

docker run -p 8080:8080 --name channels-baseball -v storage_app:/var/www/html/storage/app -v storage_gs:/var/www/html/storage/logs APP_URL='http://192.158.1.108:8282' MLB_USERNAME=

MLB_PASSWORD=โ€˜โ€™ MLB_PLAYLIST_FIRST_CHANNEL=22000 MLB_TEAM_ORDER='MLB,NYM,SDP,PIT,LAA,ATL,MIA,PHI,WAS,CHC,CIN,MIL,STL,ARI,COL,LAD,SFG,BAL,BOS,NYY,TBR,TOR,CWS,CLE,DET,KCR,MIN,HOU,OAK,SEA,TEX' -e MLB_BITRATE='5600' -e -e MLB_BITRATE='5600'

-e MLB_TIMEZONE='America/Los_Angeles' \

-e MLB_SHOW_TV_FEEDS=true \

-e MLB_SHOW_RADIO_FEEDS=false \

matty8199/channels-baseball:latest

These need a -e to set them as environment variable.
Can you do it line by line so it's not all bunched up together?

It should look like this.

docker run
-p 8080:8080 --name channels-baseball
-v storage_app:/var/www/html/storage/app
-v storage_logs:/var/www/html/storage/logs
-e APP_URL='http://server.ip:8080'
-e MLB_USERNAME='xxx' -e MLB_PASSWORD='xxx'
-e MLB_PLAYLIST_FIRST_CHANNEL='777'
-e MLB_TEAM_ORDER='NYM,SDP,PIT,LAA,ATL,MIA,PHI,WAS,CHC,CIN,MIL,STL,ARI,COL,LAD,SFG,BAL,BOS,NYY,TBR,TOR,CWS,CLE,DET,KCR,MIN,HOU,OAK,SEA,TEX,MLB'
-e MLB_BITRATE='5600'
-e MLB_TIMEZONE='America/Los_Angeles'
-e MLB_SHOW_TV_FEEDS=true
-e MLB_SHOW_RADIO_FEEDS=false
matty8199/channels-baseball:latest

Thanks for your help I try that

ANy luck?

Yes TY I am back up thanks again