Mlb.tv update

I'm still having that issue with games other than MLB.
This is the error I'm getting. I don't know how to go about figuring it out. This is what I get from the log files:
2026/04/08 17:25:52.262560 [HLS] Couldn't generate master playlist for ch12703-dANY-ipfe80--e51b-e877-bee-126-Ethernet: M3U: Could not fetch playlist from 172.16.5.46:9999: EOF
2026/04/08 17:25:52.262560 [HLS] Stopping transcoder session ch12703-dANY-ipfe80--e51b-e877-bee-126-Ethernet (out=0s finished=false first_seq=0 last_seq=-1)
2026/04/08 17:25:53.313561 [ERR] Failed to start stream for ch12703: M3U: Could not fetch playlist from 172.16.5.46:9999: EOF

Any thoughts?

1 Like

If you can share your mlbserver container log, that would help.

1 Like

this is when I tried getting the Gwinette stripers right now.

4/8/2026, 6:31:51 PM could not find mediaId or gamePk

4/8/2026, 6:31:51 PM no matching game found /stream.m3u8?team=GWN&mediaType=Video&mediaType=Video&level=AAA&resolution=best

4/8/2026, 6:31:51 PM failed to get mediaId : /stream.m3u8?team=GWN&mediaType=Video&mediaType=Video&level=AAA&resolution=best

4/8/2026, 6:31:52 PM stream.m3u8 request : /stream.m3u8?team=GWN&mediaType=Video&mediaType=Video&level=AAA&resolution=best from: ::ffff:172.18.0.1 using: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36

4/8/2026, 6:31:52 PM could not find mediaId or gamePk

4/8/2026, 6:31:52 PM no matching game found /stream.m3u8?team=GWN&mediaType=Video&mediaType=Video&level=AAA&resolution=best

4/8/2026, 6:31:52 PM failed to get mediaId : /stream.m3u8?team=GWN&mediaType=Video&mediaType=Video&level=AAA&resolution=best

4/8/2026, 6:31:53 PM stream.m3u8 request : /stream.m3u8?team=GWN&mediaType=Video&mediaType=Video&level=AAA&resolution=best from: ::ffff:172.18.0.1 using: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36

4/8/2026, 6:31:53 PM could not find mediaId or gamePk

4/8/2026, 6:31:53 PM no matching game found /stream.m3u8?team=GWN&mediaType=Video&mediaType=Video&level=AAA&resolution=best

4/8/2026, 6:31:53 PM failed to get mediaId : /stream.m3u8?team=GWN&mediaType=Video&mediaType=Video&level=AAA&resolution=best

4/8/2026, 6:31:54 PM stream.m3u8 request : /stream.m3u8?team=GWN&mediaType=Video&mediaType=Video&level=AAA&resolution=best from: ::ffff:172.18.0.1 using: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36

4/8/2026, 6:31:54 PM could not find mediaId or gamePk

4/8/2026, 6:31:54 PM no matching game found /stream.m3u8?team=GWN&mediaType=Video&mediaType=Video&level=AAA&resolution=best

4/8/2026, 6:31:54 PM failed to get mediaId : /stream.m3u8?team=GWN&mediaType=Video&mediaType=Video&level=AAA&resolution=best

This was a bug that was fixed back on March 27. Please update your mlbserver image and refresh your M3U in Channels.

(The bug was adding a second “&mediaType=Video” parameter to the stream URLs.)

Thank you, that fixed it. I'm sorry I didn't think about updating it, I believe I updated it in Feb and thought that was the only update.

Anyone having issues with mlbserver today? I updated the image and refreshed m3u but tit still won't load the channels. Below is the container log:

2026-04-18 15:41:53.596 | Version 2026.4.16
2026-04-18 15:41:53.627 | 4/18/2026, 3:41:53 PM updating account credentials
2026-04-18 15:41:53.727 | 4/18/2026, 3:41:53 PM scan_mode set to off
2026-04-18 15:41:53.736 | /mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
2026-04-18 15:41:53.736 | /mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
2026-04-18 15:41:53.736 | stty: invalid argument '-f'
2026-04-18 15:41:53.736 | stty: invalid argument '-f'
2026-04-18 15:41:53.736 | 4/18/2026, 3:41:53 PM no favorite team specified
2026-04-18 15:41:53.739 | 4/18/2026, 3:41:53 PM mlbserver started at http://172.19.0.2:9999
2026-04-18 15:43:26.816 | 4/18/2026, 3:43:26 PM channels.m3u request : /channels.m3u?mediaType=Video&resolution=best from: ::ffff:172.64.150.196 using: channels-dvr/2026.04.12.0247 Go-http-client/1.1 (darwin-arm64)
2026-04-18 15:46:48.256 | 4/18/2026, 3:46:48 PM stream.m3u8 request : /stream.m3u8?team=NOR&mediaType=Video&level=AAA&resolution=best from: ::ffff:172.64.150.196 using: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36
2026-04-18 15:46:48.912 | 4/18/2026, 3:46:48 PM getEventStreamURL error
2026-04-18 15:46:48.912 | 4/18/2026, 3:46:48 PM MEDIA_ASSET_NOT_FOUND
2026-04-18 15:46:48.912 | 4/18/2026, 3:46:48 PM No Media Asset found
2026-04-18 15:46:48.912 | 4/18/2026, 3:46:48 PM failed to get mediaId : /stream.m3u8?team=NOR&mediaType=Video&level=AAA&resolution=best
2026-04-18 15:50:32.637 | 4/18/2026, 3:50:32 PM guide.xml request : /guide.xml?mediaType=Video from: ::ffff:172.64.150.196 using: Mozilla/5.0 ChannelsDVR+XMLTV/1.0
2026-04-18 15:51:23.273 | 4/18/2026, 3:51:23 PM channels.m3u request : /channels.m3u?mediaType=Video&resolution=best&includeTeams=bal from: ::ffff:172.64.150.196 using: channels-dvr/2026.04.12.0247 Go-http-client/1.1 (darwin-arm64)
2026-04-18 15:51:25.827 | 4/18/2026, 3:51:25 PM channels.m3u request : /channels.m3u?mediaType=Video&resolution=best from: ::ffff:172.64.150.196 using: channels-dvr/2026.04.12.0247 Go-http-client/1.1 (darwin-arm64)

Update: Now it's back after deleting and re-adding the source

The Norfolk AAA game doesn’t start until 6:45 PM EDT today.

Active minor league games are working for me right now.

1 Like

mlbserver seems to not be serving channels today... the "channels.m3u?mediaType=Video&resolution=best" endpoint seems to only serve big inning, game changer, stream finder, and multiview.

edit - ignore the include teams that was something i was playing with. fixed the correct m3u

all good now

Tony, Enjoyed using mlbserver last year and just bought a mlbteam.tv package today. I pulled latest mlbserver and started up but I get http post failed : 400 - "{\"error\":\"invalid_grant\",\"error_description\":\"The credentials provided were invalid.\"}" although mlb shows me with an active subscription with same credentials.

Does this not work with single team package?

MLB server won't update or run for me anymore. Was working fine until this weekend.

I updated my MLBserver was updated a little bit ago.
Games are playing as long as a team subscription is on your account or you have a valid mlb.tv subscription.

Should work. Your email and password are correct? You could delete your credentials.json file or your whole data folder and restart the container too.

I am using it right now, latest version 2026.4.23. Feel free to share your mlbserver container log if you want to troubleshoot.

I can't even get the container to start anymore or show logs. It says port 9999 unavailable. I deleted stack and container and tried to start over and got his error in portainer:

Failed to deploy a stack: compose up operation failed: Error response from daemon: ports are not available: exposing port TCP 192.168.150.170:9999 -> 127.0.0.1:0: listen tcp4 192.168.150.170:9999: bind: can't assign requested address

Here's what I enter in the stack but then it tells me another on is running but it's not:

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:latest
    container_name: mlbserver
    ports:
      - 192.168.150.175:9999:9999
    environment:
      - TZ=America/Chicago
      - data_directory=/mlbserver/data_directory
      - [email protected]
      - account_password=---------
      - zip_code=36093
    volumes:
      - /volume1/docker/mlbserver/data
    restart: unless-stopped

Where did you get this Docker Compose? It has multiple potential issues:

In this form, you can ONLY access this container via that exact ip:port combo, it's not listening on any other interface. Why are you doing this?

Here, since you're not mapping anything to this folder, it ends up being bound to a non-persistent volume. This is the opposite of what you want.

Any reason you're not using Project One-Click to do this for you?

I don't know where I got it but I just went to the github and followed the install and got it running again. Thanks for trying to help me get it figure out

What kind of a host are you using for Docker/Portainer here?

Not sure what you mean by host. To get it running again I followed the github to run as node and then added the container