Wow! That's what I call service! Thank you!
Just tested lyrics with m4a files and the tag editing now works!
I also tested with an ALAC (Apple Lossless) file, which, confusingly (to me, anyway!) is also m4a. It works on that also!
This is great news. For what it's worth, I think that full compatibility with Apple sourced files is important if you want to develop Strawberry for the Mac platform. While I don't have any real evidence, I think a lot of audiophiles own Macs. I used to read Stereophile magazine, and they were always mentioning their Macs when the subject of computers in audio came up.
To this day, iTunes will not play FLAC files, so Mac users that use iTunes will most likely use ALAC, or lossy AAC. iTunes default decoding is 256 kbps AAC, and that is also what you get if you purchase music from Apple.
On a side note, there is a lot of dissatisfaction with Apple these days, even with long time users. I love my iMac, but I am using Linux more and more. It is wonderful that my iTunes collection works well with a player like Strawberry. For Mac expatriates moving to Linux, Strawberry could be a good fit. It could also be a nice alternative to iTunes on the Mac platform.
Sounds like you are looking for something like Apple iTunes album view, where you click the album cover and it displays the songs. MusicBee on Windows can also be configured that way.
While perhaps not as elegant, in Strawberry you can select in Tools > Settings > Behavior > "Double clicking a song will..." > "Replace the playlist" (or "Append" or whatever you choose).
I have a saved playlist called "Play from Collection" that I leave blank for just such a purpose.
That way, if I want to focus on one album, I select that playlist, double click the album name in the Collection, and all the songs from that album display in the playlist. You can set Strawberry to simply add the songs or begin playing them immediately. When you're done listening, just delete the songs from the playlist.
The search function works well for Collection or for a selected playlist, and you can select your preferred grouping from the little gear icon in the toolbar.
You could also make a saved playlist just for your "Recently Added" Albums.
It took me awhile to get used to a playlist oriented player, but now I almost prefer it. Although I do miss scrolling through a grid of beautiful album covers, as in iTunes or MusicBee!
The settings is your friend. I have discovered enough configurability there to make it work for me. I use Strawberry on Linux, by the way.
theaudiodb.com - They require a donation of $3 each month for proper access to the API. If someone becomes a sponsor to me on GitHub I can consider it.
MusicBrainz - We already use it for automatic tag fetching, CD metadata and album covers. This is what is used when looking up CD's you load.
MusicMoz - There isn't an API as far as I can tell.
gnudb - This is a cddb service, could possibly be integrated.
opencdindex - Same as gnudb
Gracenote - This is a paid service without an open API as far as I can tell.
musopen - There isn't an API as far as I can tell. This isn't a service for metadata, but for free music.
Yes, I already started the work of adding it, basically it's identical to what's in Clementine except that Smart Playlists will be in it's own tab instead of inside collection/library. The status on that is here: https://github.com/strawberrymusicplayer/strawberry/issues/264
However we are too few contributors so I'm not likely to complete it unless we get more contributors to the project.
My usual way to listen to music is shuffle the least recently played. Would be handy to at least sort by date last played.
[sorry for the separate posts but site wouldn't let you edit except for shortly after you post]
On Linux this depends on what file manager is in use. I recently added some extra code so that nautilus and dolphin works with selecting file, while others like thunar does not, because it does not have support for selecting files.