mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-02-27 18:22:41 -08:00
1.6 KiB
1.6 KiB
id, title, status, assignee, created_date, labels, dependencies, parent_task_id, priority
| id | title | status | assignee | created_date | labels | dependencies | parent_task_id | priority | ||
|---|---|---|---|---|---|---|---|---|---|---|
| TASK-30.9 | Expose subtitle preference and ffmpeg fallback tuning controls in settings UI | To Do | 2026-02-13 18:42 |
|
TASK-30 | medium |
Description
Add user-configurable controls for Aniyomi streaming subtitle behavior, including preferred language profile, soft-vs-hard source preference, ffmpeg-assisted hard-sub removal behavior, and policy toggles so quality and fallback behavior can be tuned without code changes.
Acceptance Criteria
- #1 Add settings UI fields to define preferred subtitle/audiotrack language order (e.g., en, ja) and enable/disable hard-sub fallback mode.
- #2 Add explicit toggle for enabling hard-sub stripping via ffmpeg and configurable timeout/quality limits to avoid long waits.
- #3 Expose source ranking preferences for soft-sub vs hard-sub sources and optional fallback to native/transcoded source when preferred modes are unavailable.
- #4 Persist settings in existing config schema with migration-safe defaults and include clear validation for invalid/unsupported values.
- #5 Show current effective policy in streaming UI (for debugging): source selected + reason + whether subtitles are soft/hard and if ffmpeg path is active.
- #6 Add user-facing explanatory text and warnings for ffmpeg dependency, expected CPU/cpu cost, and compatibility limits.
- #7 Log and display when user-adjusted policy changes alter a previously preferred source choice during runtime.