MLB.TV for Channels

i'm going to take the apple tv games out of the guide and the feeds out of the equation. i tried to run the apple tv mets feed earlier, and as expected i got a blackout message...but worse, i then ended up blacked out for every game. i had to kill the container and bring it back up to get the games i was entitled to back...

those games will never be available on mlb tv anyway (even outside the US, as i understand it), so there's no need to ever show them. same will likely be true of the idiotic peacock games.

1 Like

Not sure if it's possible, but it would be cool if the guide could just give a message indicating the game is on Apple TV.

1 Like

that should be possible.

I somehow missed entirely your creation of this very cool feature! Thanks so much! Got it up and running (1.6.1) with just a bit of fiddling - not a docker guru by any means but succeeded without a headache.
+1 on including the radio feeds (as alternate audio streams) that are available in the MLBTV app. I think it would be useful for those that prefer the radio broadcasters.

1 Like

Another vote for including the radio feeds. That would be awesome

1 Like

i spent a bit trying to get the radio feed overlays to work last year but couldn't get it working completely...if i have some free time over the next few weeks i'll see what i can do.

1 Like

I am thinking about changing the channel number(s) - Is it possible to use a starting channel number of 29.1? If so would the numbering continue 29.2, 29.3 and so on? This is the desired result - thought I'd ask before I muck it up.
Thanks!

as of now, no. if you give it something like 29.1, it'll just chop off the .1 and start on channel 29 (and then increment accordingly...so 30, 31, 32, etc).

if people are interested in using sub-channels, that's probably something i can work in but i can't make any promises.

1 Like

Thank you. Count me in as 1!
For myself I am trying to have all the baseball channels together, MLB Network is 29 for us. The other various sports channels are in that same channel range 27-34. Anyhow appreciate your response!

as has been mentioned numerous times, attempting to bypass blackout rules is not and will not be supported. full stop.

please read the first post. i've added a bold faced note concerning this to the already existing text about blackout rules applying to all games.

i believe i have a fix for the apple tv games that will leave the games in the guide (so that you can see they're going on), but will display a message on screen alerting you that it's a national exclusive game if you try to view it. won't be able to test it til friday of course, but assuming that's good i'll get a new version pushed out at that point.

2 Likes

I think I figured out why the logos were not appearing. I had never opened the channels app on iOS on my home network. I was always using it remotely. Now that I have opened it locally it looks like the logos are staying. Just an FYI if anyone else has the channels.

2 Likes

Any chance of putting the codebase on Github? I wouldn't mind trying my hand at getting the radio feeds to work.

Does anyone have any idea why my recordings from mlb.tv play well on my Shield Pro but not on my Apple TV HD? When I click Play it just spins forever. All other recordings play well.

No idea, I use my Apple TV to watch Padres games almost every day and it works great.

Apparently I'm the only one with this error. Any ideas why?

The stream or file "/var/www/html/storage/logs/laravel.log" could not be opened in append mode: Failed to open stream: Permission denied

From docker host:

ls -lah /volume1/docker/channels-mlb/
total 0
drwxrwxrwx+ 1 steve users  14 Apr 14 08:05 .
drwxrwxrwx+ 1 root  root  466 Apr 14 08:05 ..
drwxrwxrwx+ 1 steve users   0 Apr 14 08:05 app
drwxrwxrwx+ 1 steve users   0 Apr 14 08:05 logs

Docker Run (credentials are correct in my run command but obfuscated here)

docker run \
>        -it --rm \
>        --name channels-baseball \
>        -p 8080:8080 \
>        -v /volume1/docker/channels-mlb/app:/var/www/html/storage/app \
>        -v /volume1/docker/channels-mlb/logs:/var/www/html/storage/logs \
>        -e APP_URL='http://10.0.1.25:8080' \
>        -e MLB_USERNAME='123@123' -e MLB_PASSWORD='123456' \
>        -e MLB_PLAYLIST_FIRST_CHANNEL='1000' \
>        -e MLB_TEAM_ORDER='MIL,MIA,CHC,CIN,STL,NYM' \
>        -e MLB_BITRATE='5600' \
>        -e MLB_TIMEZONE='America/New_York' \
>        matty8199/channels-baseball:1.6.1

docker exec -it channels-baseball ls -lah /var/www/html/storage

drwxr-xr-x    1 1026     users          0 Apr 14 12:05 app
drwxrwxrwx    1 root     root          50 Mar 23 05:16 framework
drwxr-xr-x    1 1026     users          0 Apr 14 12:05 logs

docker exec -it channels-baseball id
uid=65534(nobody) gid=65534(nobody)

docker exec -it --user=0 channels-baseball chmod -R 777 /var/www/html/storage

Problem solved. But why?

i'm not a docker expert, but my guess is that it has something to do with you using a bind mount for the volumes rather than letting docker manage the volume. i'll let others who might be more well versed in docker chime in with their ideas though in case i'm way off...

Thanks for all the work here!

Any idea why my program guide wouldn't be populating? I had this running last fall on Synology NAS. 1.2.2, I believe. Decided to delete and reload the new 1.6.1 container. Used my same custom settings. Everything seems to have installed correctly and the MLB channels do stream properly, either a game or the "off-air" message.

The IP address and port are correct in my Source. I tried deleting and recreating the source. I tried purging and recreating the guide database. I tried rebooting the NAS. Channels is running 2022.04.06.0146, and says it's up to date.

When I tell channels to update the guide data for MLB source, it reports the normal steps of downloading and then indexing the data, then scheduling recordings (I have none scheduled for MLB.) I've got 6 different sources in Channels including HDHomerun, TV Everywhere, Pluto, Virtual, MLB and PlayOn. All of the other guides work fine.

I'm stumped. Any suggestions?

shot in the dark: make sure you deleted the volumes you were using on 1.2.2 when you re-create the container with 1.6.1. one of the main things 1.6.1 fixed was a guide issue, so my guess is something is still leftover somewhere, somehow, from the old version that is causing issues.

does the guide show up if you go to the URL in a browser?