Hacker News new | ask | show | jobs
by imiric 1283 days ago
This looks very neat. Thanks for sharing!

mpv has been my favorite media player for years, and one of my favorite pieces of software, period. It's simple, gets out of my way, works beautifully across platforms, has some of the best documentation I've ever seen[1], and is very extensible. I wasn't even aware of mpvc, and your fork has some nice additions.

Currently I'm using plain M3U playlists for both video and audio files. The default hotkeys and UI work fine, as I've found I don't have a need for a file or playlist manager, metadata editor, and all the fancy features popular audio players have. Any features I need, like scrobbling, can be easily added.

I'm not sure if a TUI and mpc-like interface will drive me away from my current setup, but I'll definitely give it a try.

[1]: https://mpv.io/manual/stable/

2 comments

Just came here to chime that I've been playing with mpv + fzf + notify-send, and as a result mpvc-tui has got now some cool fuzzy search + desktop notifications. I've included a bunch of screenshots showing the updates at: https://gmt4.github.io/mpvc/
Good to know, and thanks! I started using mpv recently, about year ago, and also found that mpv is simple, works, and the documentation has you covered.

Note that the aim/need is not on providing a complete player/interface replacement, but on co-existing, and having an easy way to control the running mpv from the terminal, so if I'm working from the terminal I don't need to switch to the player window/terminal.

One example of the above, is when you're listening music and want to filter the playlist to a specific artist. That's easy, just issue: "mpvc save | awk '/artist/' | mpvc load", then, the playlist is good and want to save it for later use: "mpvc autosave good.m3u", or the good part of the track starts at minute 34, so I can "mpvc time 34m". For more complex uses, as applying audio/video filters to the running player, things like "mpvc cmd af toggle lavfi=[loudnorm=I=-16:TP=-3:LRA=4]" are possible. The mpvc-tui covers a similar purpose: that last song/artist/section was good, what's the name?, start mpvc-tui and have a quick look at the playlist, or status.

And as you say, I also found out that I didn't require much fancy from a media player, just a player that worked, and a bit of shell scripting to cater my needs.