Hacker News new | ask | show | jobs
by ginko 1588 days ago
Adding "--vo=tct" after "mpv" in the argument list in line 55 of spongebob-cli should do the trick (haven't tested it myself).

https://github.com/trakBan/spongebob-cli/blob/main/spongebob...

edit: yep, works. You might also want to add "--quiet" to get rid of artifacts.

1 comments

Linux n00b over here... apologies for the silly question but I can't seem to make this work

I enter spongebob-cli

Then when it prompts me to enter an episode number, I can't seem to get it to play from within the terminal itself

let's say I want to play episode 1:

1 --mpv --vo=tct --quiet

Doesn't seem to work. Any help to get past this would be greatly appreciated

Did you add them as separate strings like this?

  subprocess.run(["mpv", "--vo=tct", "--quiet", DirectLink])
Otherwise your terminal may be missing true-color terminal mode or the mpv in your distro doesn't have that output plugin. (You can check with "mpv --vo=help")
If, like me, you forget where to split the command and arguments, shlex.split in the standard library can split the raw string for you.
Rule of thumb is every space, except ones you'd normally put between quotes. so e.g.

    foo quix-quiz "bar baz"
turns into

    ["foo", "quix-quiz", "bar baz"]
Though do note that you don't get an extra set of quotes on "bar baz" which is slightly confusing, but makes sense once you think about it a bit.
You need to edit spongebob-cli to add the arguments to the code where it calls mpv. It sounds like you're just running it and providing the arguments to its prompt.