Files
SubMiner/backlog/tasks/task-326 - Fix-AniList-post-watch-update-after-skipped-completion-threshold.md
T

1.5 KiB

id, title, status, assignee, created_date, labels, dependencies, priority
id title status assignee created_date labels dependencies priority
TASK-326 Fix AniList post-watch update after skipped completion threshold In Progress
2026-05-04 00:33
anilist
bug
high

Description

AniList episode progress should sync reliably when playback reaches or passes the watched trigger point, even if mpv progress events jump over the exact threshold. Investigate why a completed watched episode did not update AniList and fix the root cause for post-watch tracking.

Acceptance Criteria

  • #1 When playback moves from before the completion threshold to any later position at or beyond the threshold, AniList queues or sends the episode progress update once.
  • #2 If playback is already past the completion threshold and the update has not yet been recorded for the current media/episode, AniList still queues or sends the update.
  • #3 AniList progress updates remain deduplicated for the same media/episode watch completion.
  • #4 A regression test covers the skipped-threshold or already-past-threshold case.

Notes

  • Fixed mpv time-pos ordering so post-watch checks read the fresh playback position after seeks.
  • Wired manual mark-watched to run a forced AniList post-watch sync after the local watched mark succeeds.
  • Added regressions for time-position ordering, manual watched sync, forced post-watch updates, and the Little Witch Academia filename parse.