onetagger icon indicating copy to clipboard operation
onetagger copied to clipboard

Feature Request: Canonicalization and Genre tree additions (possibly other tags/attributes)

Open eejd opened this issue 10 months ago • 1 comments

Summary: I was using Beets to to auto tagging prior to 1T. Two features that I liked (though were imperfectly implemented) were genre whitelists and genre tree provided by the lastgenre and whatlastgenre plugin. Combined these ensure consistent genre names, ability to automatically get more general genres from sub-genres, and ignore genres that you never want to use/consider. You would like to run this after successful Auto Tagging (or as a final step, though conceptually as 1T is implemented, it seems better separate).

I note that the current tree-based representation of the genre relationships in lastgenre doesn't allow for multiple parents—which for something like "Tech-House" fails to provide "Techno" and "House". Ideally a graph representation or multiple trees would be better in the long run.

I also note that the same approach might be useful for 'Mood', 'Vibe', 'Situation', 'Instruments'.

Possible Implementation: I think the best place for this would actually be a simple separate module/step in the process, that you can run on any files/m3u list, that does the cleanup and possible insertion of new genres. This would ensure that you could maximize the information prior to using Quick Tag to finalize the tagging process. (Though you might want to also run it after Quick Tag to automatically add hierarchical genres added in Quick Tag.)

eejd avatar Aug 17 '23 16:08 eejd