The ability to include millions of tracks requires that the playlist be at artist level. But it is normal to want to exclude one or two tracks in one album from the playlist. To achieve that, the playlist must list individually the tracks you do want. Do that with more than about 40 albums and you begin to run out of playlist.

Hi Martin,
Having used my auto playlist generator for a couple of years now I have a few observations;
1. The B2s ability to have playlists at artist, album, and track level is powerful and is a brilliant way to segment music. I think could be used as the basis for a much more sophisticated system. For a lot people I am sure the existing system is fine and library management tools should not
2. The only real shortcoming is that for track and album level playlists it is not possible to see the artist (or album if at track level). I have a Jazz album playlist; I seen the album names but have no idea who the artists is. I see two solutions to this problem. Either have an option in the header of the playlist (or search pane) that if selected shows “Artist, Album, Track” for track level items and “Artist, Album” for album level items. It would use a lot more screen space so I think it is something that would need to be optional. Another solution would be to allow playlists to have the option of having display text for each item e.g.
#name=Album-2019
/Nick Cave And The Bad Seeds/Ghosteen // Nick Cave And The Bad Seeds - Ghosteen
/The Divine Comedy/Office Politics // The Divine Comedy - Office Politics
/Cate le Bon/Reward // Cate le Bon - Reward
I am suggesting “//” as a field separator but you could use other methods. I think the important thing is to keep it backwardly compatible with existing playlists. Obviously, this does not address how the display field would be generated (although it would be easy for my spreadsheet system to build it.).
3. As discussed in other posts having a hierarchical system of playlists would make managing larger numbers of playlists much easier for the user.
4. Most of the time I do not look at my spreadsheet system, I am only really interested in its output which are the playlists which I can access easily via the standard interface. If you were to add a segmentation/library management system you could create an entirely separate UI for it accessed via “settings” or similar in the web UI.
5. What really works well for me is being able to group genres together to create a single playlist. The problem I have with genres on my phone “Black Player” and Dennon Hifi is that there so many different genres that it is difficult to locate what I want.
6. The biggest issue for me is that genre information is only stored at track level but if you are managing a library you need to find a way of holding it at album and artist level as well. I used the spreadsheet but a database would work as well. What it needs to do is to be able to cope with the underlying folder structure changing so if someone merges two artists into a single artist it will be able to spot the change and alert the user.
7 When I was setting up my system I spent a lot of time re categorising my music. I used MP3Tag a shareware program but it would be great if you could manage the tags within the B2 system.
Hope this helps