Mlb.tv update

This. :point_up_2:

2 Likes

mlbserver is also the only way I'm aware of to watch MLB Network in Channels. I use it every day it's great.

ok great. which version? mlbserver or plugin.video.mlbserver?

mlbserver is still the recommended version for most users.

2 Likes

Nice. First docker container I have ever setup. I am running it on my Synology NAS. Thanks all, tested successfully tonight with the Dominican league.

@bnhf, I believe this excellent project is worthy of inclusion in Olive Tin's Project One-Click!

I do see the "Create a MLB.tv-for-Channels Stack in Portainer + CDVR Custom Channels" button but unfortunately the's the matty8199/channels-baseball project which no longer works.

I believe this would be the one to add, please:

2 Likes

I agree. I'll take a look at it this weekend.

I worked on this today, and here's where I am so far. It can be a little tricky to tell if everything's working properly during the offseason. But here's what I have setup, and what I'm seeing in the guide.

OliveTin Action button:

screenshot-htpc6-2025.01.18-15_53_30

Project One-Click data items to review/enter:

After clicking Start, the Action creates a Portainer Stack like this (with env vars not shown):

The Action also creates the following CDVR Custom Source:

And, the offseason guide data I'm seeing based on the container's M3U and XML data. One Dominican League game in a few hours time:

Am I on the right track here as far as required data for the Action, and the guide data available this time of year?

I'll see if the game shown streams once it's live...

1 Like

The Dominican league game is streaming -- so, it looks like the mlbserver container is working with the settings I'm using. Based on that, I'll push an OliveTin-for-Channels update tomorrow.

Looks good! FWIW, the “zip_code” parameter is now deprecated — blackout games are detected/labeled automatically based on location regardless.

OK, thanks, I'll remove that field.

1 Like

OK, new OliveTin-for-Channels (Project One-Click) pushed this morning as bnf/olivetin:latest (aka bnhf/olivetin:2025.01.19) with support for mlbserver. This One-Click Action will create a Portainer-Stack for you, along with creating a CDVR Custom Channel Source that utilizes it.

1 Like

Looks like Spring Training games begin tomorrow (02/20/2025), and you'll need to update your tonywagner/mlbserver:latest container to get the most recent updates for the 2025 season (published 3 days ago). After doing that myself, I had a game pop-up in tomorrow's guide:

If you don't have mlbserver installed yet, it's easily done via Project One-Click (as described one post up).

1 Like

Curious what guide data source you are using?
I’m using tvc-guide-stationid="136218" for the Dodgers and the first game available is showing the March 2nd game.

The XML from the most recent mlbserver container:

As setup by Project One-Click! :slight_smile:

To confirm, I use Watchtower to update, correct?

Yes, that's the easiest way.

1 Like

Updated to the latest container and trying to add source to channels using URL. I keep getting M3U Malformed from channels when trying to add. What I’m I missing?? I’ve tried both hls and mpeg-ts

When using

http://192.168.1.202:5714/channels.m3u

In a browser the mlb splash page comes up fine.

edit: Edited post to remove screenshots and save space in the thread

That looks like the other "plugin" project, which I don't believe is the preferred one to use anymore (and hasn't been updated for the 2025 season). Try switching to mlbserver, which looks like this in a browser:

Recommended stack:

version: '3.9'
services:
  # 2025.02.13
  # GitHub home for this project: https://github.com/tonywagner/mlbserver
  # Docker Hub home for this project: https://hub.docker.com/r/tonywagner/mlbserver
  mlbserver:
    image: tonywagner/mlbserver:${TAG}
    container_name: mlbserver
    ports:
      - ${HOST_PORT}:9999
    environment:
      - TZ=${TZ}
      - data_directory=${DATA_DIRECTORY}
      - account_username=${ACCOUNT_USERNAME}
      - account_password=${ACCOUNT_PASSWORD}
      - fav_teams=${FAV_TEAMS}
      - zip_code=${ZIP_CODE}
    volumes:
      - ${HOST_DIR}/mlbserver:${DATA_DIRECTORY}
    restart: unless-stopped

Sample env vars:

TAG=latest
HOST_PORT=9999
TZ=America/Denver
DATA_DIRECTORY=/mlbserver/data_directory
ACCOUNT_USERNAME=username@email.com
ACCOUNT_PASSWORD=password
FAV_TEAMS=0
ZIP_CODE=0
HOST_DIR=/data

Like bnhf said, mlbserver is more up to date, but I think your url is off when entering the source into Channels. I think you need http://192.168.1.202:5714/mlb/channels.m3u