- Edited
Thanks for sharing this. Until only recently I've just been listening to music from Spotify using ncspot which was kindly packaged for NetBSD.
I have recently begun cultivating a local music library for which I am looking for new ideas on how to play my files.
The simplest method I've found is creating a playlist folder and just syminkinking music files from their respective folders into it and then using SoX and shuffle. Something like play $(shuffle *). However, this requires manually organising your music library/playlists etc. I'm sure you could use fzf in the pipeline also which might make it a little more interactive but it'll always be limited by your ability to keep your folders neat and tidy.
I've just come accross a cool mpd client called Davis (on reddit of course) which looks kind of cool. With your above tutorial I'll try and get mpd up and running and attempt to get somehting like this working.
@pin this is a rust client..... 
Thanks again 

️