MLB.TV for Channels

i dont see a way to dm here. tried emailing your github email. i built your code on a modern ubuntu/nginx/php8.1 amd64+arm64 and run it natively on a raspberry pi 4 now, i wont post how to do it here but you should contact me

To build for arm64 and amd64, use:

docker buildx build --push --platform linux/amd64,linux/arm64 . -t matty8199/channels-baseball:latest

yes, but that wont currently work for public because latest is built from a source that is not multiarch
i am trying to reach OP, kindly do not create noise with docker howto

2 Likes

I have seen zero issues so far. Working perfectly.

Same here. Everything is working great. Best way to watch mlb.tv imo

1 Like

Working perfectly here too. Zero issues. I wouldn't be watching baseball multiple times weekly (if at all) if it wasn't for this docker. Thank you again, @crackers8199!

1 Like

@crackers8199
Are the radio feeds working?
I thought I understood how to set this up but maybe not. I have tried adding the variables to the same docker and running separate dockers no success - I get both .1 and .2 channels, guide data and logos but the radio feeds error out in both CDVR and Emby.
Am I missing something?
Thanks!

no idea, i didn't enable the radio feeds since the Mets have the best tv booth in the business and the worst pitching staff. i only listen to the radio feed while in the car but through apple music.

3 Likes

Unfortunately radio feeds don't work due to the way Channels handles (or doesn't handle) secondary audio feeds.

1 Like

I’m running docker on windows on the same machine as channels dvr. It works well and if you view it on the computer the icons work but when viewing the guide on a fire tv on the network the icons / thumbnails don’t show it. They show up as broken. When looking at the docker logs it looks like it’s trying to find the logos /localhost and not /ip address Maybe that’s the problem?

not sure about emby, but the radio feeds definitely won't work in channels. there's no way to pipe in the secondary audio.

i had it working in tivimate last year and it was great, but they only allow i think 1 full second of delay in either direction so sometimes there was a delay even using the max offset. kodi works pretty well, since they allow for an unlimited offset so you can sync it up pretty well. i think vlc allows for an unlimited offset as well, but their interface is pretty clunky.

as a disclaimer though, i haven't tried the radio feeds yet this year so i'm not sure if they've changed anything. i can try to take a look later today, but we're on the road right now and at&t 5g is having an issue so our hotspot is out. i only have 6 gb on my phone's hotspot, so that's not really enough to try to troubleshoot this if anything goes wrong. as soon as 5g comes back up on my main hotspot, i'll see what i can do and see if it's at least still working as intended.

1 Like

what do you have the APP_URL set to?

app url is set to the IP address

if that's set correctly, my guess is that this is a http vs https issue. some of us tried to troubleshoot that earlier on in this thread but I don't think we ever found a definitive solution...

1 Like

You can fix the broken mlb channel logos via custom channels.

How?

PM’d you

just in case anyone missed out on the first chance

2 Likes

Why the secret?

Not really a secret, I just don’t know how long it will work for as it’s kind of a bug. I use it to get logos when importing mlb playlist to a second dvr server.

Create custom source, add nickname( I use MLB-art) mpeg ts, text Copy and paste this in the text field


#EXTM3U
#EXTINF:-1 channel-id=“KCR" channel-number="777" tvg-logo=“https://logodix.com/logo/53183.png” ,tvg-name="KCR",KANSAS CITY ROYALS
http://192.168.1.169:8089/devices/ANY/channels/777/stream.mpg

#EXTINF:-1 channel-id=“SDP" channel-number="778" tvg-logo=“https://upload.wikimedia.org/wikipedia/en/thumb/3/32/San_Diego_Padres_cap_logo.svg/600px-San_Diego_Padres_cap_logo.svg.png” ,tvg-name="SDP",SAN DIEGO PADRES
http://192.168.1.169:8089/devices/ANY/channels/778/stream.mpg

#EXTINF:-1 channel-id=“PIT" channel-number="779" tvg-logo=“https://cdn.wallpapersafari.com/22/36/Sfzu21.jpg” ,tvg-name="PIT",PITTSBURGH PIRATES 
http://192.168.1.169:8089/devices/ANY/channels/779/stream.mpg

#EXTINF:-1 channel-id=“LAA" channel-number="780" tvg-logo=“https://vignette.wikia.nocookie.net/prosportsteams/images/d/da/Los_Angeles_Angels.jpg/revision/latest?cb=20120911033043” ,tvg-name="LAA",LOS ANGELES ANGELS 
http://192.168.1.169:8089/devices/ANY/channels/780/stream.mpg

#EXTINF:-1 channel-id=“ATL" channel-number="781" tvg-logo=“https://www.pnguniverse.com/wp-content/uploads/2020/08/Atlanta-Braves-1024x721.png” ,tvg-name="ATL",ATLANTA BRAVES
http://192.168.1.169:8089/devices/ANY/channels/781/stream.mpg

#EXTINF:-1 channel-id=“MIA" channel-number="782" tvg-logo=“https://upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Miami_Marlins_logo.svg/1200px-Miami_Marlins_logo.svg.png” ,tvg-name="MIA",MIAMI MARLINS 
http://192.168.1.169:8089/devices/ANY/channels/782/stream.mpg

#EXTINF:-1 channel-id=“PHI" channel-number="783" tvg-logo=“https://cdn.shopify.com/s/files/1/1949/1233/products/philadelphia-phillies-circle.jpg?v=1575428338” ,tvg-name="PHI",PHILADELPHIA PHILLIES
http://192.168.1.169:8089/devices/ANY/channels/783/stream.mpg

#EXTINF:-1 channel-id=“WAS" channel-number="784" tvg-logo=“https://clipartcraft.com/images/washington-nationals-logo-decal.png” ,tvg-name="WAS",WASHINGTON NATIONALS
http://192.168.1.169:8089/devices/ANY/channels/784/stream.mpg

#EXTINF:-1 channel-id=“CHC" channel-number="785" tvg-logo=“https://i.pinimg.com/736x/f8/63/5c/f8635c4513f2d51c3066bfd3dfda3812--chicago-cubs-phone-cases.jpg” ,tvg-name="CHC",CHICAGO CUBS
http://192.168.1.169:8089/devices/ANY/channels/785/stream.mpg

#EXTINF:-1 channel-id=“CIN" channel-number="786" tvg-logo=“https://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Cincinnati_Reds_Logo.svg/1200px-Cincinnati_Reds_Logo.svg.png” ,tvg-name="CIN",CINCINNATI REDS
http://192.168.1.169:8089/devices/ANY/channels/786/stream.mpg

#EXTINF:-1 channel-id=“MIL" channel-number="787" tvg-logo=“https://upload.wikimedia.org/wikipedia/en/thumb/b/b8/Milwaukee_Brewers_logo.svg/1200px-Milwaukee_Brewers_logo.svg.png” ,tvg-name="MIL",MILWAUKEE BREWERS
http://192.168.1.169:8089/devices/ANY/channels/787/stream.mpg

#EXTINF:-1 channel-id=“STL" channel-number="788" tvg-logo=“https://vignette.wikia.nocookie.net/prosportsteams/images/9/92/St._Louis_Cardinals.jpg/revision/latest?cb=20120825200804” ,tvg-name="STL",ST LOUIS CARDINALS
http://192.168.1.169:8089/devices/ANY/channels/788/stream.mpg

#EXTINF:-1 channel-id=“ARI" channel-number="789" tvg-logo=“https://upload.wikimedia.org/wikipedia/en/thumb/5/54/Arizona_Diamondbacks_logo_(low_res).svg/1200px-Arizona_Diamondbacks_logo_(low_res).svg.png” ,tvg-name="ARI",ARIZONA DIAMONDBACKS 
http://192.168.1.169:8089/devices/ANY/channels/789/stream.mpg

#EXTINF:-1 channel-id=“COL" channel-number="790" tvg-logo=“https://content.sportslogos.net/logos/54/58/full/6274_colorado_rockies-primary_on_dark-1993.png” ,tvg-name="COL",COLORADO ROCKIES
http://192.168.1.169:8089/devices/ANY/channels/790/stream.mpg

#EXTINF:-1 channel-id=“LAD" channel-number="791" tvg-logo=“https://content.sportslogos.net/logos/54/63/full/4813_los_angeles_dodgers-primary-1972.png” ,tvg-name="LAD",LOS ANGELES DODGERS 
http://192.168.1.169:8089/devices/ANY/channels/791/stream.mpg

#EXTINF:-1 channel-id=“SFG" channel-number="792" tvg-logo=“https://upload.wikimedia.org/wikipedia/commons/thumb/4/49/San_Francisco_Giants_Cap_Insignia.svg/989px-San_Francisco_Giants_Cap_Insignia.svg.png” ,tvg-name="SFG",SAN FRANCISCO GIANTS
http://192.168.1.169:8089/devices/ANY/channels/792/stream.mpg

#EXTINF:-1 channel-id=“BAL" channel-number="793" tvg-logo=“https://upload.wikimedia.org/wikipedia/en/thumb/7/75/Baltimore_Orioles_cap.svg/1200px-Baltimore_Orioles_cap.svg.png” ,tvg-name="BAL",BALTIMORE ORIOLES
http://192.168.1.169:8089/devices/ANY/channels/793/stream.mpg

#EXTINF:-1 channel-id=“BOS" channel-number="794" tvg-logo=“https://www.pixel-creation.com/wp-content/uploads/logos-and-uniforms-of-the-boston-red-sox-wikipedia.png” ,tvg-name="BOS",BOSTON RED SOX
http://192.168.1.169:8089/devices/ANY/channels/794/stream.mpg

#EXTINF:-1 channel-id=“NYY" channel-number="795" tvg-logo=“https://upload.wikimedia.org/wikipedia/it/thumb/8/8a/New_York_Yankees_logo.svg/1200px-New_York_Yankees_logo.svg.png” ,tvg-name="NYY",NEW YORK YANKEES
http://192.168.1.169:8089/devices/ANY/channels/795/stream.mpg

#EXTINF:-1 channel-id=“TBR" channel-number="796" tvg-logo=“https://purepng.com/public/uploads/large/tampa-bay-rays-logo-zck.png” ,tvg-name="TBR",TAMPA BAY RAYS
http://192.168.1.169:8089/devices/ANY/channels/796/stream.mpg

#EXTINF:-1 channel-id=“TOR" channel-number="797" tvg-logo=“https://vignette2.wikia.nocookie.net/prosportsteams/images/4/40/Toronto_Blue_Jays.jpg/revision/latest?cb=20120911041100” ,tvg-name="TOR",TORONTO BLUE JAYS
http://192.168.1.169:8089/devices/ANY/channels/797/stream.mpg

#EXTINF:-1 channel-id=“CWS" channel-number="798" tvg-logo=“https://wallpapercave.com/wp/wp1858458.jpg” ,tvg-name="CWS",CHICAGO WHITE SOX
http://192.168.1.169:8089/devices/ANY/channels/798/stream.mpg


#EXTINF:-1 channel-id=“CLE" channel-number="799" tvg-logo=“https://www.baseballspotlight.com/wp-content/uploads/2021/07/dfdfdf.5-1024x683.jpg” ,tvg-name="CLE",CLEVELAND GUARDIANS 
http://192.168.1.169:8089/devices/ANY/channels/799/stream.mpg

#EXTINF:-1 channel-id=“DET" channel-number="800" tvg-logo=“https://clipground.com/images/detroit-logo-4.jpg” ,tvg-name="DET",DETROIT TIGERS
http://192.168.1.169:8089/devices/ANY/channels/800/stream.mpg

#EXTINF:-1 channel-id=“NYM" channel-number="801" tvg-logo=“https://images.squarespace-cdn.com/content/5984890903596eaddbfc4532/1505485858530-GL8P1VE5LCRIRRPVUI9V/METS.png?format=1000w&content-type=image%2Fpng” ,tvg-name="NYM",NEW YORK METS
http://192.168.1.169:8089/devices/ANY/channels/801/stream.mpg

#EXTINF:-1 channel-id=“MIN" channel-number="802" tvg-logo=“https://i.pinimg.com/originals/51/fe/92/51fe92d8ec36b8959275278144051293.gif” ,tvg-name="MIN",MINNESOTA TWINS
http://192.168.1.169:8089/devices/ANY/channels/802/stream.mpg

#EXTINF:-1 channel-id=“HOU" channel-number="803" tvg-logo=“https://i1.wp.com/thegamehaus.com/wp-content/uploads/2016/03/astros-logo.png?fit=960%2C960&ssl=1” ,tvg-name="HOU",HOUSTON ASTROS
http://192.168.1.169:8089/devices/ANY/channels/803/stream.mpg

#EXTINF:-1 channel-id=“OAK" channel-number="804" tvg-logo=“https://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Oakland_A's_logo.svg/1200px-Oakland_A's_logo.svg.png” ,tvg-name="OAK",OAKLAND ATHLETICS 
http://192.168.1.169:8089/devices/ANY/channels/804/stream.mpg

#EXTINF:-1 channel-id=“SEA" channel-number="805" tvg-logo=“https://www.prospects1500.com/wp-content/uploads/2021/01/1200px-Seattle_Mariners_logo_low_res.svg_.png” ,tvg-name="SEA",SEATTLE MARINERS
http://192.168.1.169:8089/devices/ANY/channels/805/stream.mpg

#EXTINF:-1 channel-id=“TEX" channel-number="806" tvg-logo=“https://www.gannett-cdn.com/-mm-/d4d0a5f546305cbeed8c2c5446f7a8c05835ffb3/c=98-0-1502-1200/local/-/media/2017/01/23/TXGroup/Wichita/636207980817015185-Rangers-logo.jpg” ,tvg-name="TEX",TEXAS RANGERS
http://192.168.1.169:8089/devices/ANY/channels/806/stream.mpg




Change the channel numbers in the text to match the channel numbers you use for each team.
For example 777 is my kc royals if your royals is 802 then you would change 777 to 802 in BOTH places it has 777. and so on for each team. You don’t need to change the 192.168.169 unless you have a device using that local ip. We are creating a broken url so it won’t connect to anything.

After saving the m3u it should show 30 channels for the source. Click the gear next to this new source and choose mange lineup. Now void out each channel in the source so that the dvr will not try to tune to any of these broken URL’s.

You should now have logos. Keep in mind these logos are just some i quickly gathered one day and won’t be the same as the logos you see in the docker. If you want a different image just find one on the internet and copy and paste the url into the proper spot in the proper team.

That’s it you should have logos showing now. I don’t know why this works but it does. Don’t forget to void out the new mlb art source channels so they won’t show in the clients and have dead links. Let me know if you have any questions