

I should be able to create playlists from the following queries that automatically update themselves when I add new music: Ideally, the tagging system should automatically write any deduced tags as metadata for the original files (for compatibility with other music players), with some way to keep track of which tags were added automatically vs manually, in case the deduction rules change.Īfrica(x) :- algeria(x) OR egypt(X) OR. I should be able to define logic rules that make tagging easier. (Song 6) mali 1979 blues rock folk tuareg (Song 5) brazil 1973 spanish jazz instrumental

(Song 2) japan 2004 instrumental math-rock (Song 1) japan 1971 japanese jazz funk fusion female Even better if I can use a logic programming / query language like Datalog to help simplify tagging! For instance, if I have songs with the following tags: What I've been looking for, but so far haven't been able to find, is a system that creates playlists from queries to my music database, based on tags I assign to individual songs. My music library has grown exponentially in the past year or so, due to boredom during covid, and I've come to the conclusion that playlists (as in, static lists of music files that you need to update manually) are functionally useless for large libraries. Curious to get some feedback on the idea here! * technical debt in the code base - I tried to make a PR to fix some of it, but I wasn't willing to put in the extra work needed to make it Python 2 compatibleĪs for a tagging system: Here's a comment I made in another thread a few months ago. * MusicBrainz is given too much priority by the autotagger, and the Discogs plugin has been somewhat neglectedd * emphasis on albums - most of my songs are singletons, and beets doesn't have good support for this use case Beets is great! Unfortunately there there are a few things that prevent me from actually using it:
