Mpd + ncmpc - perfect combo for iTunes replacement - Tuan Anh Tran
tuananh.us
tuananh.us
https://github.com/technomancy/dotfiles/blob/master/bin/musi...
This lets you just type just enough letters to uniquely identify the album you want to play, then hit enter to queue it up. Yay Unix!
>muss elvis [queues up all songs that have "elvis" in the artist, album, or track name]
>muss elv pres not jailhouse
>muss lion rich -a -r ["Hello, is it me you're looking for?"]
-a means append to existing playlist, -r means randomize the playlist
>muss
when no arguments are provided, it opens up a very fast search/filter/browse interface using dmenu
Inspiration for this project were plait and the then-new instant search on Google.
On that note, I also like that I can switch interfaces (even CLI to GUI) without having to switch to a completely different piece of music-library-management software, thanks to the client/server design. I even use different clients for different things; for example, the simple CLI client 'mpc' is good for using in scripts.
There seem to be about a dozen each of GTK and Qt frontends, but I'm not sure what proportion are really actively maintained / full-featured.
I personally use ncmpcc in terminals, Sonata as a gui interface and MPDroid on my phone.
Basically what I want is to be able to tell my player "randomly select songs in this playlist/folder/…" and then that it shows me at some place the last 5 or 10 songs played and the next 20 to play, and let me remove songs I don't wanna listen to right now from this "songs-to-play" list, and then refill the list up to 20 songs. This way I can repeat the operation a few times and know that I have at least an hour of aweome music to come.
I know I could script that up for MPD, even with just MPC and Bash (and Zenity for the cozyness), but I'm a lazy guy and I can almost reproduce the behavior with the shuffle command of MPD. You know, the worst ennemy of "great" is "good enough".
its ability to share music libraries *only with other
iTunes users* easily on a LAN
Fixed that for you.It's probably a little more obtuse and annoying than just the party mix thing in iTunes since I originally designed it for running a jukebox/micro FM station.
If I could get that in a console app, I'd switch in a minute.
Currently cmus has been my favorite. Just another option.
These days I just use scripts and mplayer. But for a ready-made solution, MPD fills the "simple and reliable" niche completely, in my opinion. On those two criteria it is without parallel.
On Windows, foobar2000 was great but the source was never available.