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

Ability to sort, filter and other improvements to library #16

Open
maxsubs opened this issue May 23, 2022 · 2 comments
Open

Ability to sort, filter and other improvements to library #16

maxsubs opened this issue May 23, 2022 · 2 comments
Labels
enhancement New feature or request

Comments

@maxsubs
Copy link

maxsubs commented May 23, 2022

I have a very large library, mostly albums, so scrolling through the artists, albums and songs is a pain. I'd like to suggest some things to make the experience even better:

  • Add sorting options to Artists, Albums, Songs and Playlists such as, by added date, release date (Albums), number of songs (Albums/Artists), name. All of them with the options of reverse sorting.

  • ✔ Add filters: So if you have many albums, chances are, some of them may have featuring artists/collaborations and that will add up the amount of artists to your library with many artists with only one or very few songs, cause they only feature in a song of an album, which would make your Artists section huge, it'd be nice to be able to filter artists by number of songs, so you can hide, say, artists with less than 5 songs. Some other filtering idea could be by genre (Artists/Albums).

  • Add fast scrolling on the right edge of the screen with an indicating letter popping out as you scroll.

  • ✔ Don't go back to the top whenever you open an artist/album/playlist and go back to the main section, i.e. if you go down on your artists library an open Elvis Presley and then go back, it will go to the top of your artists section.

  • ❌ Make the Sinchronize button consistent on landscape and vertical view. On landscape view, you get to see the icon, whether on vertical view you have to click on the 3 dots tor an option on the menu.

These are only ideas, I don't know to what extent they can be implemented or not, I'd write more ideas and hopefully I could contribute to something, like the Spanish translation, let me know if needed. I'm enjoying a lot this software :)

@vhaudiquet vhaudiquet added the enhancement New feature or request label Feb 24, 2023
vhaudiquet added a commit that referenced this issue Feb 25, 2023
@vhaudiquet
Copy link
Owner

Make the Sinchronize button consistent on landscape and vertical view. On landscape view, you get to see the icon, whether on vertical view you have to click on the 3 dots tor an option on the menu.

This should already be the case ; if you see the 3 dots in vertical mode on your device, it means that your device has a resolution horizontally too low to display all buttons and the system chose to collapse them...

@vhaudiquet
Copy link
Owner

Add fast scrolling on the right edge of the screen with an indicating letter popping out as you scroll.

Fast scroll is actually already enabled ; the only thing missing is the letters popping during scroll. I'm not sure how to implement that.

As for why the experience can be unpleasant using fast scroll, it is related to an Android issue with the RecyclerView component : https://issuetracker.google.com/issues/64729576

This makes fastscroll unusable when used in a RecyclerView with many elements.

There are multiple techniques and external libraries out there that can be implemented to keep the 'thumb' at a nice size, but i'm not sure how to implement them.
I'll try to look into it :)

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

No branches or pull requests

2 participants