issues
search
iBicha
/
playlet
The unofficial, privacy driven, YouTube client for Roku
GNU Affero General Public License v3.0
282
stars
11
forks
source link
Continue watching
#236
Open
iBicha
opened
6 months ago
iBicha
commented
6 months ago
Closes #138 and #234
[x] Add router that returns videos for continue watching, including watch date and progress (returns them sorted and paginated)
[x] It would return small page size (like 5) but includes video info?
[x] Add a node for storing videos in memory, and write to registry, with a limit of 100 videos
[x] Should contain a subnode for each video, so that renderers can observe changes
[x] Add settings
[x] Enable/disable continue watching
[x] Max days to keep videos (videos expire based on last watch date)
[x] Video count (capped at 100)
[x] A button to clear all videos
[x] Web app controls
[x] Videos with about 95% progress (capped at 20 seconds) should be considered watched
[x] Add progress bar to video cell (this means "progressNode" is going to be a field in VideoContentNode)
[x] Also add it to PlaylistViewCell
[x] Add support for web app
[x] Rendering the new feed
[x] Casting / Queuing the video should continue from the last watch position
[x] Settings
[x] Enable/disable continue watching should disable the feed, and prevent adding new videos
[x] Max days to keep videos should be checked on load, and remove old videos
[x] Video count (capped at 100) should be checked on adding new videos, and remove old videos
[ ] Handle case where existing VideoContentNode is not aware of VideoProgressContentNode created later
[ ] Continue watching feed need to be reactive to change in the continue watching list
[ ] Introduce concept of hidden feed if empty
[ ] Roku
[ ] Web app
[ ] Update openapi spec file
[ ] [Tentative] context menu to delete item from continue watching feed
Closes #138 and #234