TODO: described new continue watching logic
@@ -282,11 +282,13 @@ player reducer should accurately reflect states like subtitles (from addons) or
### continue watching
-
-show it if `item.state.video_id != item._id` and `timeOffset == 0` and there is a `video_id`; the goal is to show series that you have a next ep of
+show an item if `item.state.video_id != item._id` and `timeOffset == 0` and there is a `video_id`; the goal is to show series that you have a next ep of
resetting state should work like this: if there is no next video, reset `video_id` to null;
first sort by the date of the first notification, second sort by lastWatched; the goal here is to show items with notifications (if overallTimeWatched > 0)
+the classic reason to show an item in continue watching is if `(!removed || temp) && timeOffset > 0`; extend that by also requiring `timeOffset < duration*0.95`
+
+All of this should be defined in `lib_item.is_in_continue_watching()`
## another middleware for open, openMedia, openAddonURL
