New bnhf/olivetin:latest (aka bnhf/olivetin:2025.02.13) pushed this morning with a fix for a regex problem in the Project One-Click mlbserver stack deployment.
Thanks @jtrippe77 for uncovering this issue!
New bnhf/olivetin:latest (aka bnhf/olivetin:2025.02.13) pushed this morning with a fix for a regex problem in the Project One-Click mlbserver stack deployment.
Thanks @jtrippe77 for uncovering this issue!
Thank you, @bnhf! I will add it tonight when I get home. Is there anything I need to do to update to the latest olivetin build?
Stop the stack in Portainer. In the stack editor click "Update the stack" followed by selecting the Re-pull and redeploy" slider.
Hi, In my most recent installation of Frndly TV using the Project One-Click action, I noticed a new variable for Frndly TV package details:
Does this setting have any bearing on how the container functions? For instance, if someone were to accidentally choose a plan different from their subscription, will the number of streams be limited?
I would think so, but have no real world experience with it.
My understanding from @mjitkop is this ensures that if you're trying to initiate more streams than your plan supports it'll fail at the Channels level rather than waiting for an error from FrndlyTV themselves.
Technically, the Frndly TV docker for Channels can use more streams than your Frndly TV subscription officially allows.
This setting in Project One-Click is just to keep you "honest" so that you don't use more streams than you actually pay for in your Frndly TV subscription.
I'm so sorry to keep bothering about this but I added my info and then it hung up after hitting start. I tried to add it again and it said I already had it running. It didn't show up in Channels so I deleted the MLB server from Portainer. I tried to add again and it told me I already have it running and cannot add another.
"Blocked from executing. This would mean this action is running 2 times concurrently, but this action has maxExecutions set to 1."
No worries. This is most recent addition to Project One-Click, so it's always possible there's something else that needs fixing.
However, I'm fairly confident that if you're seeing a message in Standard Output that it's already installed -- that's always been the case in my experience.
Some of these containers take a few minutes to spin-up, and you can always check the Portainer log for a given container to see what's happening.
Also, don't forget to refresh both in Portainer and CDVR to check if something new is running.
This message is from OliveTin, and indicates it's still installing.
One question based on this previous screen photo:
Do you have an MLB.tv account, is it active, and did you enter the values?
Yes, I confirmed my mlb.tv account is still active. I've made some progress. The MLB server is running in Portainer. However, when I head over to Docker it only shows a half blue circle rather than all green like the other containers. I press play but nothing happens. Nothing shows up in Channels either. I've already rebooted my Mac as well.
Yes, and confirmed on mlb.tv that username and password are correct.
The only value I did not enter was the channel #. It just had # left in it. I entered the right time zone, BAL for the orioles, the correct path and the correct username and password.
If you look in Portainer-Containers you should see the mlbserver container running. Also in that view, there are some "Quick Action" buttons. One is for the container's log. Can you click on that and post it? Be sure to redact your MLB.tv creds if they show in the log.
See below. It's not even pulling my username and password.
'#42;'
],
extMessage: '/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found\n' +
'/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found\n' +
"stty: invalid argument '-f'\n" +
"stty: invalid argument '-f'",
exitCode: 1,
code: undefined,
signal: null
}
Version 2024.10.17
/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
stty: invalid argument '-f'
stty: invalid argument '-f'
/mlbserver/node_modules/readline-sync/lib/readline-sync.js:259
if (res.error) { throw res.error; }
^
Error: The current environment doesn't support interactive reading from TTY.
/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
stty: invalid argument '-f'
stty: invalid argument '-f'
at readlineExt (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:221:19)
at tryExt (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:258:15)
at /mlbserver/node_modules/readline-sync/lib/readline-sync.js:363:15
at _readlineSync (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:433:5)
at getValidLine (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:775:11)
at Object.exports.question (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:857:10)
at new sessionClass (/mlbserver/session.js:972:50)
at Object.<anonymous> (/mlbserver/index.js:141:15)
at Module._compile (node:internal/modules/cjs/loader:1198:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10)
at Module.load (node:internal/modules/cjs/loader:1076:32)
at Function.Module._load (node:internal/modules/cjs/loader:911:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:22:47 {
method: 'execFileSync',
program: '/bin/sh',
[
'/mlbserver/node_modules/readline-sync/lib/read.sh',
'--display',
'Enter#32;5#45;digit#32;zip#32;code#32;#40;optional#44;#32;for#32;USA#32;blackout#32;labels#41;#58;#32;',
'--mask',
'#42;'
],
extMessage: '/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found\n' +
'/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found\n' +
"stty: invalid argument '-f'\n" +
"stty: invalid argument '-f'",
exitCode: 1,
code: undefined,
signal: null
}
Version 2024.10.17
/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
stty: invalid argument '-f'
stty: invalid argument '-f'
/mlbserver/node_modules/readline-sync/lib/readline-sync.js:259
if (res.error) { throw res.error; }
^
Error: The current environment doesn't support interactive reading from TTY.
/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
stty: invalid argument '-f'
stty: invalid argument '-f'
at readlineExt (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:221:19)
at tryExt (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:258:15)
at /mlbserver/node_modules/readline-sync/lib/readline-sync.js:363:15
at _readlineSync (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:433:5)
at getValidLine (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:775:11)
at Object.exports.question (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:857:10)
at new sessionClass (/mlbserver/session.js:972:50)
at Object.<anonymous> (/mlbserver/index.js:141:15)
at Module._compile (node:internal/modules/cjs/loader:1198:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10)
at Module.load (node:internal/modules/cjs/loader:1076:32)
at Function.Module._load (node:internal/modules/cjs/loader:911:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:22:47 {
method: 'execFileSync',
program: '/bin/sh',
[
'/mlbserver/node_modules/readline-sync/lib/read.sh',
'--display',
'Enter#32;5#45;digit#32;zip#32;code#32;#40;optional#44;#32;for#32;USA#32;blackout#32;labels#41;#58;#32;',
'--mask',
'#42;'
],
extMessage: '/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found\n' +
'/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found\n' +
"stty: invalid argument '-f'\n" +
"stty: invalid argument '-f'",
exitCode: 1,
code: undefined,
signal: null
}
Also, and maybe this is just a coincidence, but my YTTV source will no longer tune the tv everywhere channels.
I'm going to delete my mlbserver, so I can reinstall and check this out. I'll get back to you in a bit.
There's definitely an issue, and I believe it's with the mlbserver container itself -- probably due to changes being made prior to the season by MLB.tv.
@tonywagner it looks like something is going on with the mlbserver container. As a sanity check, I spun up the container from the command line using your recommended format from GtiHub, and got the same error we're seeing when spinning it up using Docker Compose in a Portainer stack.
Here's my log following the command line attempt, which as you can see mirrors the above:
Version 2024.10.17
2/13/2025, 7:10:07 PM dating account credentials
2/13/2025, 7:10:08 PM scan_mode set to off
/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
stty: invalid argument '-f'
stty: invalid argument '-f'
/mlbserver/node_modules/readline-sync/lib/readline-sync.js:259
if (res.error) { throw res.error; }
^
Error: The current environment doesn't support interactive reading from TTY.
/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found
stty: invalid argument '-f'
stty: invalid argument '-f'
at readlineExt (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:221:19)
at tryExt (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:258:15)
at /mlbserver/node_modules/readline-sync/lib/readline-sync.js:363:15
at _readlineSync (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:433:5)
at getValidLine (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:775:11)
at Object.exports.question (/mlbserver/node_modules/readline-sync/lib/readline-sync.js:857:10)
at new sessionClass (/mlbserver/session.js:972:50)
at Object.<anonymous> (/mlbserver/index.js:141:15)
at Module._compile (node:internal/modules/cjs/loader:1198:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10)
at Module.load (node:internal/modules/cjs/loader:1076:32)
at Function.Module._load (node:internal/modules/cjs/loader:911:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:22:47 {
method: 'execFileSync',
program: '/bin/sh',
[
'/mlbserver/node_modules/readline-sync/lib/read.sh',
'--display',
'Enter#32;5#45;digit#32;zip#32;code#32;#40;optional#44;#32;for#32;USA#32;blackout#32;labels#41;#58;#32;',
'--mask',
'#42;'
],
extMessage: '/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found\n' +
'/mlbserver/node_modules/readline-sync/lib/read.sh: line 11: perl: not found\n' +
"stty: invalid argument '-f'\n" +
"stty: invalid argument '-f'",
exitCode: 1,
code: undefined,
signal: null
}
We'll see if Tony sees this here. If not, I'll post it as an issue on his GitHub tomorrow.
Thanks, that's what I thought. For anyone interested, installing Frndly using Project One-Click was exceptionally easy.
FWIW, when billed annually, Frndly Premium only costs $3/mo more than basic. If you like their programming, I'd argue that it could be the best non-FAST streaming deal out there.
@tonywagner I believe I figured out what's going on. There still needs to be a value of 0
specified for zip_code
in the environment, despite the fact that blackout games are now being determined automatically. That's easy enough for me to handle in Project One-Click, so for now I'm hard coding zip_code=0
, which seems to be a functioning workaround.
@jtrippe77 OK, so I figured out where the issue lies with the mlbserver container. There used to be an option to set your zip code so games that are subject to blackout are marked. This process has been automated, but it seems a zip_code env var is still needed. I've added that back, hard coded to 0
, and the Project One-Click Action is now working properly once again.
Before trying this latest update, be sure that:
There's no mlbserver
source listed in CDVR Custom Channels sources.
There's no mlbserver
stack in Portainer.
OliveTin is updated using Watchtower, or the method I outlined earlier today.