Skip to content
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

"Listen-Now" tab #37

Open
rasmuslos opened this issue Apr 17, 2024 · 4 comments
Open

"Listen-Now" tab #37

rasmuslos opened this issue Apr 17, 2024 · 4 comments

Comments

@rasmuslos
Copy link
Owner

It would be really neat if AmpFin had a "Listen-Now" tab with some recommendations. As far as I can tell Jellyfin does not offer any algorithmic suggestions other than the "Instant-Mix" feature. It could be used to generate an artist station. These are the current ideas I have for content that could appear in the tab:

  • Recently listened albums
  • Stations for recently listed artists (derived from the recent albums)
  • New albums
  • Random daily selection
  • Playlists
  • Albums with a play count of zero
  • Favorite albums & artists
  • Played often
  • Released recently
  • Genres (a healthy mix of recently listened and random ones)
    These could come in two different flavors: Just the genre which leads you to albums tagged with it and a row with the genre as its title

The listen now tab will mostly likely only work online and the user should be able to disable it. Showing a banner at the top until the user dismisses it should be fine.

@PauFCB
Copy link

PauFCB commented Apr 17, 2024

Nice points! I have some suggestions for the top of the Listen Now tab, like Artists Mixes (plexamp style):
IMG_3214

and for the widget (from the Doppler ios app):
IMG_3215

@iamironz
Copy link

iamironz commented Apr 18, 2024

Hey!

I appreciate this feature and would love to see it in the app. I've noticed that both Last.fm and ListenBrainz offer great recommendations and artist/genre-based playlists, and they provide an official API. If you consider integrating these services, it would be a standout feature. Currently, the lack of decent recommendations, including no "most popular songs" per artist, is the only thing preventing me from switching from Plex to Jellyfin.

Cheers!

@rasmuslos
Copy link
Owner Author

Using widgets to test this out is a great idea!

While I have thought about possible ways to integrate ListenBrainz integrations I wasn't able to come up with anything satisfactory. The problem is that these services will inevitably recommend things that are not in your personal library. And streaming things that are not in your Jellyfin library is not the point of this app. Furthermore I don't think it's a good idea to integrate anything "third-party" into AmpFin, but writing a server plugin could prevent this.

But when you say most popular songs, are you referring to globally or just based on your listening stats? Because showing your personal most listened songs in the artist view is entirely possible.

@iamironz
Copy link

iamironz commented Apr 18, 2024

The problem is that these services will inevitably recommend things that are not in your personal library. And streaming things that are not in your Jellyfin library is not the point of this app.

Just follow the Plex way but on the client - show only things that exist in the Jellyfin library by either fuzzy searching or mapping the song names. Yes, it is a bit weird to perform it on the client but will be an exclusive feature and I think, demanding. Because recommendation is the key nowadays. By sacrificing strict rules to avoid any server-side job on the client you can bring to the users something they need. But it is up to you, I just give some thoughts for your brain.

Furthermore I don't think it's a good idea to integrate anything "third-party" into AmpFin, but writing a server plugin could prevent this.

It is also true, but I don't think the Jellyfin community will end up soon with something at least like this, as the development cycle for major releases there is pretty slow.

But when you say most popular songs, are you referring to globally or just based on your listening stats?

I mean global stats as if I (theoretically) have half of the world of music library (or at least artist discography) on my home server the app can easily reach existing songs and suggest to the user.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants