[API Request] Explicit tag (for songs and maybe albums?) #70
Replies: 2 comments 1 reply
-
An album would be explicit if at least 1 song in it is also explicit. I think having explicit on the album details makes sense. |
Beta Was this translation helpful? Give feedback.
-
Hum I missed that one, is there different criteria for songs for this? Like the PEGI / MPA stuff? If there's only that then except the naming (explicitContent? because explicit by itself is not very clear) we can easily expose this to child and AlbumID3. For the filter parameter this is another story as we need to build a new proper api for that. |
Beta Was this translation helpful? Give feedback.
-
Type of change
API Clarification
Proposal description
This is a feature that the APIs of most streaming services (Tidal/Spotify/Apple/etc) have and there seems to be demand for adding this to Navidrome navidrome/navidrome#1357 . Would not be very complex to add on a per-song basis (just an optional boolean), question maybe if we want albums to have this attribute too? And if we would want clients to filter responses by it?
Note: in Apple Music-world this tag is called Content Rating (stored in the
rtng
MP4 tag field) or "iTunes Advisory", but since this is easily confused with the feature of users setting 5-star ratings, I thinkexplicit
is a better attribute name thanrating
orcontentRating
oradvisory
. But please tell me if I'm wrong.Backward compatibility impact
No response
Backward compatibility
API details
In
Child
[OS]:<xs:attribute name="explicit" type="xs:boolean" use="optional"/>
In
search3
[OS],getSimilarSongs
,getSongsByGenre
,getRandomSongs
,getPlaylist
,getAlbum
,getStarred
,getStarred2
:optional parameter
explicit
Security impacts
No response
Potential issues
No response
Alternative solutions
No response
Beta Was this translation helpful? Give feedback.
All reactions