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] - Display media progress inline #1087

Closed
balajsra opened this issue Oct 29, 2024 · 7 comments · Fixed by #1093
Closed

[Feature Request] - Display media progress inline #1087

balajsra opened this issue Oct 29, 2024 · 7 comments · Fixed by #1093
Assignees
Labels
enhancement New feature or request

Comments

@balajsra
Copy link

balajsra commented Oct 29, 2024

Making this ticket based on some discussion on Discord.

Somewhat related to #996, looking to track progress of items in ryot similar to how services like Hardcover and AniList do it:

image

image

This would essentially involve adding a new metadata field for all items where you can specify progress towards some total amount (in units of pages, episodes, minutes/hours, etc.) and then have the progress percentage dynamically calculated and displayed under items on a dedicated page and/or in the usual grid views.

My initial suggestion would be to do something similar to how a special backpack icon shows up for items in the "owned" collection in the grid view. Maybe add progress (as a percentage or fraction or something) to one of the corners:

image

See this comment for another potential option. Basically, a progress bar underneath the item in the grid view.

@IgnisDa
Copy link
Owner

IgnisDa commented Oct 29, 2024

you can specify progress towards some total amount (in units of pages, episodes, minutes/hours, etc.)

Why do you need to specify total amount? Most media already have that.

@balajsra
Copy link
Author

you can specify progress towards some total amount (in units of pages, episodes, minutes/hours, etc.)

Why do you need to specify total amount? Most media already have that.

True, but sometimes the total amount specified in the database doesn't quite match the version you have. For example, maybe you're reading an ebook where the number of pages changes based on font size, zoom level, screen resolution, etc. It would be nice to be able to manually override the value retrieved from the database.

@IgnisDa
Copy link
Owner

IgnisDa commented Oct 29, 2024

Fair enough. I can provide this value on the seen record level. Would that be fine?

@balajsra
Copy link
Author

If by "seen record level" you mean the Update Progress button under Actions, that should work and I think that makes the most sense from a UX perspective.

image

@balajsra
Copy link
Author

balajsra commented Oct 29, 2024

Additionally, I did want to call out one detail that was slightly annoying about the way Hardcover handled progress for audio books. It asks you to specify progress towards the total, but providers like Spotify only show you progress remaining (see below):

image

This required a little bit of mental math every time I wanted to update the record to subtract the remaining time from the total time. If possible, it would be nice to specify either completed progress or remaining progress and have the record automatically calculate the completed progress.

@IgnisDa
Copy link
Owner

IgnisDa commented Nov 1, 2024

For this issue, i will like to just tackle the displaying progress part. For the other part about updating progress (time remaining thing and custom total), please create a separate issue and we can display it there.

@IgnisDa IgnisDa changed the title [Feature Request] - Progress Tracking / Metadata [Feature Request] - Display media progress inline Nov 1, 2024
@IgnisDa IgnisDa added the enhancement New feature or request label Nov 1, 2024
@IgnisDa IgnisDa self-assigned this Nov 1, 2024
@IgnisDa
Copy link
Owner

IgnisDa commented Nov 2, 2024

THis has been merged and will be released this weekend.

This is how it looks like:
image

I did not display numbers there since it would look very clutterred.

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

Successfully merging a pull request may close this issue.

2 participants