Exactly my thought is - why pay someone for just tagging and organizing the music? A one-time fee would have been nice. There is some hidden nexus, for sure

. Just my thought, sharing with friends here, and don't want to set an argument with those who use it

.
Was in the same boat. So I wrote my own software using mpd as the backend. I have developed a concept of Karma for a song. If a song gets played often, it earns a Karma. If a song is unlistenable and I skip it after few seconds, it looses karma. A new song added to the collection starts with a karma of 50. Everytime I play any song it gets tagged with date, played time, duration and rating. If I play a song and skip in few seconds, it decreases the karma of a song. If I play a song again and again often, it gains karma faster. If I give a high rating to a song, it again gets extra karma. Over a period of 5 years it has learned which songs I like, which songs I haven't played over a period of few days (all configurable).
So to play my favourite songs I do the below and my playlist gets filled with my favourite songs. It doesn't matter if you are using plain raspbian or moode, volumio, etc
mpdplaylist --karma > 60 --clear --playlist=now
So If I want to listen to my favourite hindi songs not heard in the last 2 months, all I have to do is run the command
mpdplaylist --minrating=7 --incgenre=Hindi,Qawwali,Ghazal --daysnotheard=60 --clear --playlist=now
If I want to listen to any song which has Kishore Kumar
mpdplaylist --incartist="Kishore Kumar" --minrating=7 --incgenre=Hindi,Qawwali,Ghazal --daysnotheard=60 --clear --playlist=now
If I want to list to songs by Kishore Kumar, excluding duets
mpdplaylist --artist="Kishore Kumar" --minrating=7 --incgenre=Hindi,Qawwali,Ghazal --daysnotheard=60 --clear --playlist=now
I want to listen to hindi songs excluding Kumar Sanu
mpdplaylist --exlartist="Kumar Sanu" --minrating=7 --incgenre=Hindi,Qawwali,Ghazal --daysnotheard=60 --clear --playlist=now
An important component of this was requirement of a music player that could tag and also have buttons to rate the song. So I use cantata. So if you are using any raspberry PI player (official Raspbian or 3rd party images using Raspbian like volumio, dietpi, volumio), cantata will seamlessly connect to the mpd instance. Cantata runs on all Linux versions, Macbooks, macmini, and Windows, but not available on andriod or IOS.
the software also scrobbles the track to last.fm and libre.fm and those sites also give me analytics which show me my song preferences etc. So any song that gets played in my house goes here
Listen to music from mbhangui’s library (63,844 tracks played). mbhangui’s top artists: Charlie Parker, Clark Terry, Bikram Ghosh. Get your own music profile at Last.fm, the world’s largest social music platform.
www.last.fm
If you are into mpd, then you can use it. I have licensed it under GPLv2. Maybe one day I will come up with a UI, but I wrote it for myself and so no UI but the simple but powerful linux command line. Software can be downloaded from below
music player daemon events watcher. Contribute to mbhangui/mpdev development by creating an account on GitHub.
github.com
If you want to do apt-get install then one can use my binary repo on open build service
software.opensuse.org