Files
jellybit/docs/backlog/vneshnie-subtitry.md
T
avandClaude Opus 4.8 8ad4273db2 Беклог: ревью задач и приоритетов по итогам сверки с кодом
Прошлись по 34 старым задачам, сверив премисы с текущим кодом и спеками:

- Удалена mashina-sostoyaniy-biblioteka: change state-transition-graph
  (архив 2026-07-08) осознанно отверг внешнюю FSM-библиотеку в пользу
  своего декларативного графа — задача противоречит принятому решению.
- Понижены: masshtab-100-zagruzok (высокий→средний, чисто документный НФТ
  без признаков реальной нагрузки), favicon / telegram-match-metabazy /
  disk-kopii-video-ts-bdmv (средний→низкий).
- Переформулированы под реальный остаток: dobavlenie-edinoe-okno (magnet и
  .torrent-файл уже сделаны — остался фетч .torrent по URL с SSRF-гардом,
  средний→низкий); vneshnie-subtitry (привязка субтитр→серия уже работает —
  сузили до пар VobSub .idx+.sub и потери Lang/Flags в toLayoutPlan).
- Индекс README пересобран под новые ярусы (высокий/средний/низкий = 9/19/19).

Остальные задачи подтверждены кодом как актуальные; повышать нечего.
gate-confidence и дробление udalenie оставлены как темы для обсуждения.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-08 12:05:41 +03:00

1.4 KiB
Raw Blame History

Внешние субтитры: пары VobSub и языковой суффикс

Приоритет: средний

Базовая привязка субтитр→серия для сериала уже работает: layout.PlanFile несёт Season/Episode, а seriesDst именует субтитр по стему эпизода (internal/layout/layout.go, код старше аудита 2026-07-03). Для фильма тоже — субтитр именуется по базе видеофайла.

Реальные пробелы, оставшиеся от аудита:

  • Пары VobSub .idx+.sub не спариваются — их надо переносить вместе как одну дорожку.
  • Языковой суффикс теряется: у recognize.PlanFile нет полей Lang/Flags, и toLayoutPlan (internal/httpapi/review.go) не проставляет язык — субтитр ляжет без *.ru.srt-суффикса, который ждёт Jellyfin.

Смоделировать язык/флаги субтитра сквозь recognize→layout и спаривание .idx+.sub; спека recognition уже требует «внешние субтитры SHALL привязываться к видео».

Связано: openspec/specs/recognition, specs/jellyfin-layout.md, пакеты recognize, layout.