Skip to content

Sort Listen Again randomly (toggable via setting) #4131

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

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

Vito0912
Copy link
Contributor

@Vito0912 Vito0912 commented Mar 17, 2025

Brief summary

This resolves #4129.

I think it makes sense to add it the way proposed in that issue, as it would make sense as a contrary part to discover, which is the opposite of listen again.

It makes listen again sort randomly.


#4130 does not make sense in my opinion, because it would add more small options and displaying the last 10 listened books does not make that much sense in general. Personally, I never used Listen again, because it only showed the last ten books and it was like "Oh, I listened to that like a week ago."

But maybe others can comment as this is only my view.


For devs, getting the progress i still possible via the API:
/api/libraries/<id>/items?filter=progress.ZmluaXNoZWQ%3D&sort=progress&desc=1&limit=32


If that is not wanted, just close that PR :)

Which issue is fixed?

Fixes #4129

In-depth Description

replaced sort by progress to random

How have you tested this?

Own library

Screenshots

@Vito0912
Copy link
Contributor Author

I added a setting with a default of "random."

One argument on Discord was to see last-played items. I think the purpose of "listen again" is to listen to things again, so random order makes sense as default. For users who want to keep track of what they listened to over the last few days via that feature, they can enable the feature for individual libraries.

@advplyr

@Vito0912 Vito0912 changed the title Sort Listen Again randomly Sort Listen Again randomly (toggable via setting) Mar 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant