6 ms·
>However it's not true that doing so requires using a command line. Its very much like learning CLI, except you need to memorize the keys on a GUI medial playe
by GhettoComputers 5y ago
>However it's not true that doing so requires using a command line.
Its very much like learning CLI, except you need to memorize the keys on a GUI medial player.
>It's minimal for a very good reason: because some people like it that way. Obviously it's not for everybody, and there is nothing wrong with that. I would never consider recommending it for everybody, but I object to the implicit assertion that all software must aspire to be good for everybody.
Its minimalist enough to not have a help menu or list of commands, where is the manual for it even? Even in shells I can type man. What is the benefit of not having a right click menu or something like F1 not bringing up help. I am not against learning how to use tools, but who do you recommend this player to? People who want to memorize keys for their media player? Is that not like a CLI user?
- Eelongate 5y ago> Its very much like learning CLI, except you need to memorize the keys on a GUI medial player. It's very much like learning to play a piano by the same twisted logic. > where is the manual for it even? Here: https://mpv.io/manual/ https://mpv.io/manual/ Linked from straight from the mpv homepage. Also linked from the github page. You can also read it here: https://github.com/mpv-player/mpv/blob/master/DOCS/man/mpv.rst https://github.com/mpv-player/mpv/blob/master/DOCS/man/mpv.r... Or you can read the local manpage on your computer using the manpage reader of your choice (I prefer KHelpCenter, but you can use `man` if you like that more...) If you have trouble finding the manpage, then you've definitely taken a wrong turn somewhere and should > What is the benefit of not having a right click menu The mpv psuedo-gui is drawn using the libass subtitle rendering library. There are advantages and disadvantages to this. It's cross platform, so the same psuedo-gui code works the same on every platform (unlike the MacOS specific menu code.) It can be modified, extended, replaced or supplemented using Lua or JS user-scripts using the same libass techniques (the psuedo-gui mpv ships with is implemented as a builtin Lua script.) The biggest downsides to this are being limited to doing things subtitles can do (which doesn't include right-click menus) and the fundamental weirdness of using a subtitle library to render a GUI in the first place (personally I think it's endearing, but I acknowledge that it's weird.) > People who want to memorize keys for their media player? Is that not like a CLI user? No? Shortcut-focused GUIs and command line interfaces are not the same thing. Incidentally, mpv does have a embedded REPL if you do want to control it using a commandline interface. You can access it by pressing `. It is useful in some scenarios but you'll soon find it's a hell of a lot more convenient to use keyboard shortcuts instead. I virtually never use it except for testing when I'm writing mpv user-scripts. > but who do you recommend this player to? Only to people who are able and eager to hack on their media player. Suppose you want to control your media player from another application; vlc can support this with the telnet interface, but it's very limited and poorly documented. mpv's IPC interface is extremely powerful and well documented.
- GhettoComputers 5y agoI asked not because I can't google them, but to open it from the player, is that at all possible or do I have to go online to the homepage, github, and open my terminal to find out how to change settings in MPV? >There are advantages and disadvantages to this. It's cross platform, so the same psuedo-gui code works the same on every platform I can't find it on iOS anyway but VLC is there, I don't know the benefit of having the same UI on mobile and desktop so its probably lost on me. Having a manual in the program or it bringing up a text file in the program can't be that against MPV sensibilities can it? >No? Shortcut-focused GUIs and command line interfaces are not the same thing. I agree, I can use shortcuts on VLC as well, but it has a GUI and help file, but MPV is like starting a program in your shell with no man files. >Suppose you want to control your media player from another application I can control through d-bus and control VLC with SSH with ncurses. https://wiki.videolan.org/Documentation:Modules/ncurses/ https://wiki.videolan.org/Documentation:Modules/ncurses/
- Eelongate 5y ago> but MPV is like starting a program in your shell with no man files. I can start virtually any program in a shell if I want to, VLC included. And I can't imagine what you mean by "with no man files" since mpv has a superb manpage. > I can control through d-bus Extremely limited. As far as I've been able to tell it doesn't allow you to run arbitrary commands or observe arbitrary properties, making it barely more capable than an old IR remote control. If my VLC lua scripts can send arbitrary messages across that interface, I haven't been able to find it documented anywhere. > ncurses I've controlled ncurses interfaces before using Tcl/Expect. It's a world of hurt. Besides, I thought you hated terminal emulators (frankly, I do...)
- GhettoComputers 5y ago>I can start virtually any program in a shell if I want to, VLC included. And I can't imagine what you mean by "with no man files" since mpv has a superb manpage. Can I open help from the program's GUI? Is it done on purpose to make it hard to learn from the application, and if not, what practical use is it? >Extremely limited. As far as I've been able to tell it doesn't allow you to run arbitrary commands or observe arbitrary properties, making it barely more capable than an old IR remote control. >I've controlled ncurses interfaces before using Tcl/Expect. It's a world of hurt. Besides, I thought you hated terminal emulators (frankly, I do...) What problems does that have? What arbitrary commands do you have? I have a BT keyboard I can use too, so I don't even use app remote control, just saying that you can if you wanted to. Maybe I don't appreciate it because I don't know about how to use it properly, what does it do that VLC can't? I don't hate CLI, I hate having a GUI that is more complex than a GUI for playing videos. I can map CLI controls to a GUI on my phone, I don't like how MPV is like a a CLI because it has poor accessibility as a feature, is there a practical reason to not have F1 invoke the shortcuts or it can't display them without an external application?
- yjftsjthsd-h 5y agoCLI and keyboard-driven are not the same thing. Manual is the same as everything else on the system; `man mpv`.