Mlb.tv update

What is the parameter to append? Sorry if I'm missing that somewhere.
EDIT: I found it, but is it not possible to generate a single XML file that includes both the TV and Radio feed guide data? I can only figure out how to do one or the other.

Also, now that we have working radio feeds, is there any way to provide an in-market radio stream that Channels can play, with either no video or with some type of placeholder video to make it work?

I had tried playing the audio only streams in Channels before, but could never get it to work (I don't think Channels supports them).

1 Like

Mind sharing the xml url?

Add "&audio_track=radio" to the end of your XML path. But I wish there was a value that would enable the XML guide data to contain both the TV and Radio feeds.

You could create 2 sources in channels, one regular and one radio. If you create the radio via the text option you can choose sub channels to slide the radio channels under the regular channel so the teams channels are grouped together. When building the radio source choose prefer channel numbers from m3u and prefer channel logos from guide data.

1 Like

This describes how I have tv/radio feeds sorted as well. One source for tv and another for radio. In my MLB channels collection guide the corresponding radio feeds are placed under the tv feed.

2 Likes

The person who developed Eplustv passed away from Cancer the other day sadly. Luckily Tonywagner has a fork hes going to attempt to copy the build.

I find this really cool. I have my favorite teams highest on my priority list. For me it's Cleveland and Cincinnati. When I use stream finder from the "Launch Video" button on the baseball reference site, it will always tune in to those teams' announcers. When using the mlbserver version of the stream, it always tunes the home team. Is there a way to make it use the selected teams' broadcasts when possible?

1 Like

@tonywagner Everything is working great, but I wanted to circle back on this question. Is there any way to create a stream that Channels could play with the local radio broadcast (video is blacked out) and some sort of blank or default video? I have tried simply playing the m3u8 stream with mediaType=Audio, but Channels doesn't like that.

Good idea! I will aim for that in the next update.

2 Likes

Weird that audio-only isn’t supported in Channels. But this should be possible in a future update of mlbserver, using ffmpeg.

You can do this currently in the guide for iOS and iPadOS (not sure about other platforms).

Select and hold the radio channel icon in the left-most column (not the current program) and you should see this menu:

Audio only is the option you want I think.

That may be an Apple-specific option. All my devices are Android.

Is anyone else having an issue with events showing in the guide? Guide data on MLB Network has never shown up for me, but the individual team channels always did. However, within the past week, I no longer get guide data for any game. It's just the team logos. I haven't changed any settings.

First, verify that your mlbserver is the latest version (2025.08.20).

Next, try to view or download your mlbserver XML guide URL in a browser. Check if you see games in the file content, and what the file content ends with -- it should be a closing "" tag. Also check the mlbserver log (presumably the Docker container log) immediately after for any error messages.

Thank you, Tony. Yes, I'm on the current version. Here is a sample of what I get from the XML URL for the Orioles game coming up in a few hours. Nothing shows in the guide:

<title lang="en">MLB Baseball</title>
<sub-title lang="en">Orioles at White Sox</sub-title>
<icon src="https://img.mlbstatic.com/mlb-photos/image/upload/ar_167:215,c_crop/fl_relative,l_team:145:fill:spot.png,w_1.0,h_1,x_0.5,y_0,fl_no_overflow,e_distort:100p:0:200p:0:200p:100p:0:100p/fl_relative,l_team:110:logo:spot:current,w_0.38,x_-0.25,y_-0.16/fl_relative,l_team:145:logo:spot:current,w_0.38,x_0.25,y_0.16/w_750/team/110/fill/spot.png"/>
<desc lang="en">MASN2. Tyler Wells vs. Martín Pérez.</desc>
<category lang="en">Sports</category>
<category lang="en">Baseball</category>
<category lang="en">Sports event</category>
<episode-num system="original-air-date">2025-09-17 18:10:00</episode-num>
<new/>
<live/>
<sport>Baseball</sport>
<series-id system="team-id">110</series-id>
<episode-num system="game-id">776285</episode-num>
<team lang="en">Orioles</team>
<team lang="en">White Sox</team>
</programme>
<programme channel="MLBTV.BAL" start="20250917123000 -0500" stop="20250917131000 -0500">
<title lang="en">Orioles Pregame</title>
<icon src="https://img.mlbstatic.com/mlb-photos/image/upload/ar_167:215,c_crop/fl_relative,l_team:145:fill:spot.png,w_1.0,h_1,x_0.5,y_0,fl_no_overflow,e_distort:100p:0:200p:0:200p:100p:0:100p/fl_relative,l_team:110:logo:spot:current,w_0.38,x_-0.25,y_-0.16/fl_relative,l_team:145:logo:spot:current,w_0.38,x_0.25,y_0.16/w_750/team/110/fill/spot.png"/>
<desc lang="en"/>
<category lang="en">Sports</category>
<category lang="en">Baseball</category>
<category lang="en">Sports event</category>
<episode-num system="original-air-date">2025-09-17 17:30:00</episode-num>
<new/>
<live/>
<sport>Baseball</sport>
<series-id system="team-id">1101</series-id>
<episode-num system="game-id">776285</episode-num>
<team lang="en">Orioles</team>
</programme>
<programme channel="MLBTV.BAL" start="20250917161000 -0500" stop="20250917164000 -0500">
<title lang="en">Orioles Postgame</title>
<icon src="https://img.mlbstatic.com/mlb-photos/image/upload/ar_167:215,c_crop/fl_relative,l_team:145:fill:spot.png,w_1.0,h_1,x_0.5,y_0,fl_no_overflow,e_distort:100p:0:200p:0:200p:100p:0:100p/fl_relative,l_team:110:logo:spot:current,w_0.38,x_-0.25,y_-0.16/fl_relative,l_team:145:logo:spot:current,w_0.38,x_0.25,y_0.16/w_750/team/110/fill/spot.png"/>
<desc lang="en"/>
<category lang="en">Sports</category>
<category lang="en">Baseball</category>
<category lang="en">Sports event</category>
<episode-num system="original-air-date">2025-09-17 21:40:00</episode-num>
<new/>
<live/>
<sport>Baseball</sport>
<series-id system="team-id">1102</series-id>
<episode-num system="game-id">776285</episode-num>
<team lang="en">Orioles</team>
</programme>

I don't see any errors in Docker either:

2025-09-17 07:24:33.487 | 9/17/2025, 7:24:33 AM guide.xml request : /guide.xml?mediaType=Video from: ::ffff:172.23.0.1 using: Mozilla/5.0 ChannelsDVR+XMLTV/1.0
2025-09-17 07:27:48.748 | 9/17/2025, 7:27:48 AM channels.m3u request : /channels.m3u?mediaType=Video&resolution=1080p60&includeTeams=mlbn from: ::ffff:172.23.0.1 using: Go-http-client/1.1
2025-09-17 07:27:50.406 | 9/17/2025, 7:27:50 AM channels.m3u request : /channels.m3u?mediaType=Video&resolution=1080p60&includeTeams=mlbn from: ::ffff:172.23.0.1 using: Go-http-client/1.1
2025-09-17 07:29:38.187 | 9/17/2025, 7:29:38 AM guide.xml request : /guide.xml?mediaType=Video&includeTeams=mlbn from: ::ffff:172.23.0.1 using: Mozilla/5.0 ChannelsDVR+XMLTV/1.0
2025-09-17 07:30:11.605 | 9/17/2025, 7:30:11 AM guide.xml request : /guide.xml?mediaType=Video&includeTeams=mlbn from: ::ffff:172.23.0.1 using: Mozilla/5.0 ChannelsDVR+XMLTV/1.0
2025-09-17 07:35:19.219 | 9/17/2025, 7:35:19 AM guide.xml request : /guide.xml?mediaType=Video&includeTeams=mlbn from: ::ffff:172.23.0.1 using: Mozilla/5.0 ChannelsDVR+XMLTV/1.0
2025-09-17 07:38:21.378 | 9/17/2025, 7:38:21 AM guide.xml request : /guide.xml?mediaType=Video from: ::ffff:172.23.0.1 using: Mozilla/5.0 ChannelsDVR+XMLTV/1.0
2025-09-17 09:03:00.548 | 9/17/2025, 9:03:00 AM channels.m3u request : /channels.m3u?mediaType=Video&resolution=best from: ::ffff:172.23.0.1 using: Go-http-client/1.1
2025-09-17 09:03:00.638 | 9/17/2025, 9:03:00 AM channels.m3u request : /channels.m3u?mediaType=Video&resolution=1080p60&includeTeams=mlbn from: ::ffff:172.23.0.1 using: Go-http-client/1.1
2025-09-17 09:03:00.653 | 9/17/2025, 9:03:00 AM channels.m3u request : /channels.m3u?mediaType=Video&resolution=best&includeTeams=bal from: ::ffff:172.23.0.1 using: Go-http-client/1.1
2025-09-17 09:03:04.364 | 9/17/2025, 9:03:04 AM guide.xml request : /guide.xml?mediaType=Video&includeTeams=mlbn from: ::ffff:172.23.0.1 using: Mozilla/5.0 ChannelsDVR+XMLTV/1.0
2025-09-17 09:04:22.676 | 9/17/2025, 9:04:22 AM guide.xml request : /guide.xml?mediaType=Video from: ::ffff:172.23.0.1 using: Mozilla/5.0 ChannelsDVR+XMLTV/1.0
2025-09-17 09:07:37.735 | 9/17/2025, 9:07:37 AM homepage request : / from: ::ffff:172.23.0.1 using: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36
2025-09-17 09:08:50.544 | 9/17/2025, 9:08:50 AM guide.xml request : /guide.xml?mediaType=Video from: ::ffff:172.23.0.1 using: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36
2025-09-17 09:10:41.878 | 9/17/2025, 9:10:41 AM homepage request : / from: ::ffff:172.23.0.1 using: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36
2025-09-17 09:11:45.988 | 9/17/2025, 9:11:45 AM channels.m3u request : /channels.m3u?mediaType=Video&resolution=1080p60&includeTeams=mlbn from: ::ffff:172.23.0.1 using: Go-http-client/1.1
2025-09-17 09:12:06.864 | 9/17/2025, 9:12:06 AM channels.m3u request : /channels.m3u?mediaType=Video&resolution=best from: ::ffff:172.23.0.1 using: Go-http-client/1.1
2025-09-17 09:12:07.065 | 9/17/2025, 9:12:07 AM channels.m3u request : /channels.m3u?mediaType=Video&resolution=best from: ::ffff:172.23.0.1 using: Go-http-client/1.1
2025-09-17 09:12:20.359 | 9/17/2025, 9:12:20 AM channels.m3u request : /channels.m3u?mediaType=Video&resolution=best from: ::ffff:172.23.0.1 using: Go-http-client/1.1
2025-09-17 09:14:31.213 | 9/17/2025, 9:14:31 AM guide.xml request : /guide.xml?mediaType=Video from: ::ffff:172.23.0.1 using: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36
2025-09-17 09:16:50.597 | 9/17/2025, 9:16:50 AM guide.xml request : /guide.xml?mediaType=Video from: ::ffff:172.23.0.1 using: Mozilla/5.0 ChannelsDVR+XMLTV/1.0
2025-09-17 09:16:50.920 | 9/17/2025, 9:16:50 AM guide.xml request : /guide.xml?mediaType=Video&includeTeams=mlbn from: ::ffff:172.23.0.1 using: Mozilla/5.0 ChannelsDVR+XMLTV/1.0
2025-09-17 09:20:49.223 | Version 2025.08.20
2025-09-17 09:20:50.102 | 9/17/2025, 9:20:50 AM mlbserver started at http://172.23.0.2:9999
2025-09-17 09:20:55.246 | 9/17/2025, 9:20:55 AM channels.m3u request : /channels.m3u?mediaType=Video&resolution=best&includeTeams=bal from: ::ffff:172.23.0.1 using: Go-http-client/1.1
2025-09-17 09:20:55.518 | 9/17/2025, 9:20:55 AM channels.m3u request : /channels.m3u?mediaType=Video&resolution=1080p60&includeTeams=mlbn from: ::ffff:172.23.0.1 using: Go-http-client/1.1

That all looks correct on the mlbserver end. May be an issue on the Channels end? I don't have Channels unfortunately but hopefully you can check if the channels are associated with the correct guide data channels, if there are any Channels log entries, etc. And perhaps someone else can chime in on that front.

@jtrippe77 Does everything look correct in your mlbserver CDVR Custom Channels Source? Is the IP correct for your Docker host for example?

Yes, everything looks good with the IP.

Do you get any guide data if you change the url to the following in the XMLTV channels source

http://192.168.150.102:9999/guide.xml?mediaType=Video&includeTeamsInTitles=channels&offAir=channels
1 Like

That did it! All of the team channels show guide information now. I still don't receive guide data for MLB Network, though.

EDIT: I found a workaround for MLBN. I added only that channel as its own source and used the guide data from Spectrum.