-
-
Notifications
You must be signed in to change notification settings - Fork 799
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Artist Detail Page #961
Comments
Hey @metalheim, thanks for opening this issue. We have discussed in the past this, but never recorded the ideas anywhere.
This information already exists from the Last.FM/Spotify integrations, we will just have to have an alternative layout for when the user does not (want to) configure the integrations. Having said this, I don't see this coming any time soon, at least from me, as we have other priorities in the project. If anyone with JS/React/Material-UI skills wants to give it a try, all this information is already available from the App API / Subsonic API, so there's no need to change anything in the backend. PS: Thanks for the sponsorship, it's really appreciated! |
We don’t necessarily have to reinvent the wheel here, looking at Spotify, Emby, Plex, Jellyfin and websites like Allmusic, Discogs and RateYourMusic there’s plenty of good examples, especially for your points 1-4. Point 5 can probably be expanded to “Release Type”. The artist view would have different sections for Albums, Singles/EP’s, Live, Mixtapes and V/A compilation appearances, a bit like RYM and Spotify have in their artist view, and of course, Roon. This would be awesome, but first Navidrome would have to pull that “release type” metadata from somewhere (mbz, tags), store it in the db, and expose it through the REST API. That’s a a fairly big project in itself. For the React template for the artist page, using the current Albums Details view as a starting point is probably easiest? |
@certuna I'd love the separation into "Release Type". Deezer's Artistpages are a great example of that! Unfortunately, I'm not aware of a tagging standard for "Release Type". Is there one that I'm missing, or is that data that can be augmented with mbz? I have a lot of mixtapes/bootlegs/singles in my library. @deluan What happens when a user that doesn't have integrations configured currently queries |
For the Release type field, there's a discussion about it in #369 |
@metalheim there’s a semi-official field for release type, musicbrainz uses it. See https://musicbrainz.org/doc/Release_Group/Type Picard writes it in the Vorbis field |
That field is really interesting. I can't count the number of times audiobook chapters have credit into my random music mixes. |
I would like to do this, can someone please assign this to me. |
@Rishabh-malhotraa you don't need to be assigned. You can start working on it right away. |
Okay, it seems like a big task so I I felt its better to assign it to someone so two people don't get stuck trying to solve the same issue |
@Rishabh-malhotraa, are you still working on this issue? |
No you can go ahead with this, I got COVID last month and then I lost track. |
Ok, thanks for your prompt reply; I hope you get to feeling better soon. |
Ideas for what the Artist Detail page can contain: Header/Artist Info section:
Music section:
|
And Roon here. |
Sorry for the late reply, @certuna, and thanks for providing the screenshots of so many different projects. I truly appreciate it. |
Reopening it as @Dnouv's contribution is disable by default, with some pending issues:
EDIT: To try out the new page, set |
The latest release implemented the artist page. It is a good first implementation. I will re-arrange the original user story of this Issue and try to break it into a list of features (that can be individually "ticked" once implemented) |
Thanks! Nice catch @coribald, I would look into this issue, although it may get a little delayed (you know, the typical long exam months). |
SimilarArtistsAs per search link above, it looks like this data is already collected. So most of the details below are probably old news. Is this data supposed to be displayed on the Artists page, and if not can it be as per image? Related Artists RequestsI have been playing with the last.fm API, and would like to float the idea of adding a Related Artists detail to the Artists page. Particularly, I'd like to see only artists in the navidrome library, with links to their page (within the library). Below is how last.fm displays similar artists on an artist page. I drew the green box for emphasis. Possible logic, example JSON return from API below:
JSON API Return, default is XML
first two shown |
The integration with Last.fm is used by all Subsonic clients that supports it. The idea in this issue here is to expose this information in Navidrome's Artist detail page, which currently only displays the artist image and bio. |
I generally find that artist biographies sourced from Last.fm or Wikipedia are either of poor quality or not something that fits with my collection. Has there been any discussion of custom biographies, analogous to the custom artist images that were introduced with v.0.4.9? If not, I think it's something worth thinking about - whether as plain text files stored alongside artist.jpg, or something with some minor scope for basic HTML formatting. |
I totally agree with @emes81 , bio from Last.fm are sometimes wrong (artists with the same name...) and also often missing when navidrome is not configured in english. A plain text file or even an nfo with custom bio would be great with a new configuration parameter similar to ArtistArtPriority. |
User Story
If a user clicks on an artist, he will just get forwarded to the albums page, with a pre-selected filter for that artist.
A new "artist detail page" as it is present on every other music streaming service would help to navigate and orienting in a big library.
This page usually shows bundled information (Image, description, etc.) about this artist as well as a better overview of the artist's releases.
Updates
The latest release (v.0.4.6) implemented the artist page.
Release (v.0.4.9) added local artist images.
Breakup into sub-features
The solution should be a Page dedicated to displaying everything about one artist ABXY. What I'm thinking about is:
==
Album-Artist (marked as "Releases"), split up by release types==
"B.B. Kingnull
Eric Clapton" [or the equivalent for vorbis tags])!=
Album-Artist (f.e. compilations, features, etc.) marked "Appears on"Splitting up Artists by Release Type would require to get the data either from Musicbrainz or the "Release Group Type" Tag in the Files: https://musicbrainz.org/doc/Release_Group/Type
"Singles" could be identified by Album SongCount, but thats rather unreliable and its not very well defined what differentiates a "maxi" single from an EP or a short Mixtape.
The text was updated successfully, but these errors were encountered: