lbryio / lbry-desktop

A browser and wallet for LBRY, the decentralized, user-controlled content marketplace.
https://lbry.tech
MIT License
3.56k stars 413 forks source link

Show last watched position of an upload, and go to that last watched position when navigated to #6796

Closed mayeaux closed 2 years ago

mayeaux commented 3 years ago

A very important feature to have is to save where a user last was on a video and then show that progress when they are overviewing a channel page. When the user sees the progress bar they can know where they were in that video (a completed video should be a full red progress bar) and when they click that video they should be taken to where they last were while watching that video.

Example from NodeTube, YouTube has the same implementation: Screen Shot 2021-08-06 at 13 52 38

It should be simple enough to make a call to the database on a recurring basis that will mark the current progress of the upload view. On the frontend most of this functionality exists because we are saving user's current state on the client side, so provided the backend can provide the last watched time along with the rest of the information about the claim all that is needed is a progress bar which is easy enough to implement.

tzarebczan commented 3 years ago

Thanks for filing, will close my old issue for this (https://github.com/lbryio/lbry-desktop/issues/3614). This should also include some indicator that something was viewed fully (red bar all the way to the end, maybe different tile shading, etc).

We still need account API support for this to make it cross device / persistent: https://github.com/lbryio/internal-apis/issues/1790

mayeaux commented 3 years ago

Re: indicating fully watched videos, YouTube does a solid red bar, which feels natural and I support as the spec.

Screen Shot 2021-08-09 at 16 49 25

tzarebczan commented 2 years ago

Issue moved to OdyseeTeam/odysee-frontend #168 via ZenHub