Repolode
fancydirty

fancydirty/subtitle-scout

Самостоятельно размещаемая система, в которой LLM-агент находит, проверяет и устанавливает субтитры для медиатеки, а при отсутствии исходных субтитров переводит их.

Звёзды
126
Форки
3
Открытые issues
0
Последний коммит
2 месяца назад

Что это?

Subtitle Scout напрямую сканирует папки с медиафайлами, определяет названия через TMDB и проверяет, для каких серий или фильмов не хватает субтитров на нужном языке. Затем LLM-агент выбирает источники — например, OpenSubtitles, SubDL, ASSRT, Jimaku и SubHD — и проверяет, что каждый скачанный вариант подходит именно к нужной серии, прежде чем сохранить его рядом с видеофайлом.

Варианты субтитров скачиваются во временную изолированную среду и проходят структурную проверку: учитываются количество реплик, охват таймлайна относительно длительности видео и кодировка. Если подходящих субтитров нет ни в одном источнике, второй агент может перевести исходные субтитры, разбивая текст на предложения, после обработки глоссарием. Серии, для которых соответствие не удалось установить, остаются помеченными как неподтверждённые — вместо того чтобы получить, вероятно, неподходящий файл.

Система работает в Docker-контейнере с веб-панелью и мастером настройки, хранит учётные данные в собственной базе SQLite и не требует Plex, Jellyfin, Emby, Sonarr или Radarr. Больше всего источников доступно для китайского языка; английский, японский и корейский поддерживаются полностью.

Ключевые возможности

  • 01Напрямую сканирует локальные папки с медиафайлами, не требуя медиасервера.
  • 02Использует LLM-агента для выбора источников и поисковых запросов.
  • 03Перед установкой проверяет каждый вариант субтитров в изолированной среде.
  • 04Переводит субтитры по предложениям, если исходных субтитров нет.
  • 05Показывает статус субтитров для каждой серии: установлены, ожидают обработки или недоступны.
  • 06Предоставляет веб-панель с историей активности и мастером настройки.

Сценарии использования

  • Добавление китайских субтитров к домашней медиатеке на NAS.
  • Поиск субтитров для менее известных сериалов, которые часто отсутствуют в отдельных источниках.
  • Перевод японских субтитров на китайский, если китайской дорожки нет.

Темы

Частые вопросы

Что такое subtitle-scout?
Самостоятельно размещаемая система, в которой LLM-агент находит, проверяет и устанавливает субтитры для медиатеки, а при отсутствии исходных субтитров переводит их. Subtitle Scout напрямую сканирует папки с медиафайлами, определяет названия через TMDB и проверяет, для каких серий или фильмов не хватает субтитров на нужном языке. Затем LLM-агент выбирает источники — например, OpenSubtitles, SubDL, ASSRT, Jimaku и SubHD — и проверяет, что каждый скачанный вариант подходит именно к нужной серии, прежде чем сохранить его рядом с видеофайлом.
subtitle-scout можно использовать бесплатно? Какая у него лицензия?
subtitle-scout распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
subtitle-scout всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в subtitle-scout — 4 сент. 2026 г..
Для чего можно использовать subtitle-scout?
Добавление китайских субтитров к домашней медиатеке на NAS. Поиск субтитров для менее известных сериалов, которые часто отсутствуют в отдельных источниках. Перевод японских субтитров на китайский, если китайской дорожки нет.
Где скачать subtitle-scout?
Исходный код и инструкции по установке — на GitHub: https://github.com/fancydirty/subtitle-scout

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение с открытым исходным кодом для заметок и базы знаний: классический интерфейс из трёх панелей, мгновенная синхронизация между устройствами и встроенный MCP для AI-агентов; работает на Cloudflare или в Docker.

2,3 тыс.1,2 тыс.TypeScriptAGPL-3.0Обновлён 3 часа назад