metaedit

0006. Map Last.fm styles onto BaseItemDto.Tags; genres onto Genres

Context

The Last.fm API exposes one flat set of community tags per artist, album and track, each with a popularity count. It has no genre/style distinction. Jellyfin items have both a Genres array and a Tags array; only Genres gets genre-entity treatment and navigation.

Decision

Treat “genre” and “style” as our mapping concepts over the single Last.fm tag set:

The split points, the minimum tag count, the blacklist and the caps are all configuration, never hard-coded.

Consequences

Alternatives rejected