mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-03 06:22:41 -08:00
1.9 KiB
1.9 KiB
id, title, status, assignee, created_date, updated_date, labels, dependencies, priority, ordinal
| id | title | status | assignee | created_date | updated_date | labels | dependencies | priority | ordinal |
|---|---|---|---|---|---|---|---|---|---|
| TASK-83 | Jellyfin subtitle delay: shift to adjacent cue without seek jumps | Done | 2026-03-02 00:06 | 2026-03-02 00:06 | high | 9003 |
Description
Add keybinding-friendly special commands that shift sub-delay to align current subtitle start with next/previous cue start, without sub-seek probing (avoid playback jump).
Scope:
- add special commands for next/previous line alignment;
- compute delta from active subtitle cue timeline (external subtitle file/URL, including Jellyfin-delivered URLs);
- apply
add sub-delay <delta>and show OSD value; - keep existing proxy OSD behavior for direct
sub-delaykeybinding commands.
Acceptance Criteria
- #1 New special commands exist for subtitle-delay shift to next/previous cue boundary.
- #2 Shift logic parses active external subtitle source timings (SRT/VTT/ASS) and computes delta from current
sub-start. - #3 Runtime applies delay shift without
sub-seekand shows OSD feedback. - #4 Direct
sub-delayproxy commands also show OSD current value. - #5 Tests added for cue parsing/shift behavior and IPC dispatch wiring.
Final Summary
Implemented no-jump subtitle-delay alignment commands:
- added
__sub-delay-next-lineand__sub-delay-prev-linespecial commands; - added
createShiftSubtitleDelayToAdjacentCueHandlerto parse cue start times from active external subtitle source and applyadd sub-delaydelta from currentsub-start; - wired command handling through IPC runtime deps into main runtime;
- retained/extended OSD proxy feedback for
sub-delaykeybindings; - updated configuration docs and added regression tests for subtitle-delay shift and IPC command routing.