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

[Feature Request] - Improve Progress Tracking #1094

Open
balajsra opened this issue Nov 2, 2024 · 0 comments
Open

[Feature Request] - Improve Progress Tracking #1094

balajsra opened this issue Nov 2, 2024 · 0 comments

Comments

@balajsra
Copy link

balajsra commented Nov 2, 2024

Splitting out sub-tasks from #1087 into a separate ticket per this comment.

Improve progress tracking to include all media types and add some quality of life features.

For books or audio books (and possibly other media types), it would be useful to get the total number of pages or length from a database, but allow a user to override this if desired (e.g., eBook page lengths can vary wildly depending on display size / text scaling). Also allow user to enter how many pages they have completed out of this total and have ryot automatically calculate percentage completion.

Here is an example of how Hardcover handles progress tracking:
image

For audio books specifically (and possibly other media with known lengths in units of time), it would be helpful to be able to enter either time completed or time remaining, and have ryot auto calculate time and percentage completion. For example, Spotify audio books show time remaining, but not time completed, so the user has to do a bit of mental time math, which isn't necessarily intuitive.
image

It would also be helpful if the user could enter these time amounts in hours, minutes, and seconds rather than total number of minutes as it currently is (again, to avoid extra mental math). Perhaps allow either method (total minutes or hours/minutes/seconds) with a toggle of some kind.

Similar idea for anime (and other media). Get the total number of episodes from a database, but allow them to override the total (sometimes the streaming service splits episodes differently than AniList or MAL track it) and enter how many episodes they have completed.

image

Service providers like Trakt keep track of individual episodes and their metadata. If AniList or MAL or other similar services don't provide such metadata, just the total number of episodes in a season and allowing the user to enter the number of completed episodes should be sufficient.

In terms of where these progress tracking features should "live", the Actions -> Update progress menu seems to make the most sense:
image

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

1 participant