Various booleans for song/album categorization - client dev feedback? #77
Replies: 2 comments 14 replies
-
For audiobook, DJmix, and live, those are all standard release types as defined by Picard/MusicBrainz, so I'd think rather than introducing new booleans, the proper way is for the server to add those to the An for Classical, I definitely think we should add The only one I think probably doesn't need much discussion is |
Beta Was this translation helpful? Give feedback.
-
OK, I think classical tagging/metadata is such a can of worms it deserves its own discussion... |
Beta Was this translation helpful? Give feedback.
-
Type of change
API extension
Proposal description
The API already has some booleans in the
Child
/AlbumID3
responses:isVideo
andisCompilation
The other way to do categorization is by free text, like OS does with
releaseTypes
("ep", "live")See the list below for some attributes that could be set by new booleans.
Are there any of these that would be particularly interesting to client devs? Are there some other values that you'd like to receive from the server?
API details
There are a number of track and album attributes that could in principle either be set by a specific boolean or as free text:
isExplicit
isAudiobook
(useful for clients to know without having to implictly infer this from other free text tags?)isClassical
(the popular Classical Extras plugin of MusicBrainz Picard writes anis_classical
tag)showWorkMovement
(Apple's own tag that switches the client UI from "normal" view to "classical music" view where the Work and Movement tags are displayed, as well as more prominent display of Composer - this probably serves the same function as isClassical?)isMixed
(potentially useful for clients to exclude tracks from DJ mixes from auto-playlists?)isLive
(similar)isComplete
(for albums, to filter out those albums that do not have the full album tracklist, but only one or two songs - many users don't like seing those listed as "complete albums" in the album list)isLossless
hasLyrics
Beta Was this translation helpful? Give feedback.
All reactions