I understand that you could solve a bootlegs use case using this method…but…we have a field called “Is Bootleg” in our metadata model already.
Currently, there is no supported file tag that populates this field–mainly because there is no well-defined consistently-agreed-upon standard for how to represent bootlegs in file tags (as with many things involving file tags…). But that could be rectified easily and incrementally without creating a whole new mechanism.
This bootleg flag is also populated by some of our metadata sources–so getting the tag-derived information into the same place is more powerful than just putting this stuff in a user-defined tag ghetto.
This is the problem we have run into in the past with the “custom tags” proposal–every time someone provides an example, it feels like there is a better, first-class solution out there where we enhance support for it in the main data model.
What I’m looking for is: a compelling use case that can only be accomplished with custom tags and this level of flexibility. It has to be something that we would never put in the main data model. Not saying it doesn’t exist–just saying, I’ve posed this question half a dozen times and never had a “hit”.
If we build something super generic, it will only be for people willing to groom their metadata and populate the data–a small minority. And if the fields that they are using it for are applicable to a wider audience (like bootleg, or the performance date/location stuff I described to you a few days ago), then we have failed by creating an escape hatch instead of solving the problem broadly.
As I said in the other thread…we are totally open to doing this if the right use case pops up. Custom tags was in the “maybe” list for 1.3…and then all of the use cases we found during our research ended up solved in the main data model instead.
I’ve seen some of this vitriol and I agree that it is not productive. Internally, we’ve been on board with the idea of a non-consuming queue for a long time…it was mostly just a matter of finding the block of time do it, which took a while. I am 1000% happier with the new design.
I understand that there are some “Roon Fans” who will always defend the current state of the product…but they don’t represent the company or its attitude towards change/improvement.
Yes, sometimes we reply with a “hard no” to some features, but we try to take the time to explain ourselves and do it politely.
The primary constraint on our end is time. It’s really tempting to spend all of our time doing incremental improvements and missing the large-scale stuff Roon needs–like a solution for listening to music outside of the home, or a radio implementation that goes outside of the library.