21 окт. 2026

Как запускать фильмы на проекторе голосом через Алису без пультов и подписок

Как запускать фильмы на проекторе голосом через Алису без пультов и подписок

Автор проекта с Хабра собрал связку из Яндекс Станции, мини-компьютера и проектора на Андроид ТВ, чтобы запускать фильмы и сериалы голосом без пульта и платных подписок. Система принимает команду через приватный навык Яндекс Диалогов, находит нужную раздачу на торрент-трекерах и открывает видеопоток в плеере проектора.

Ключевая проблема, с которой столкнулся автор, это жесткий тайм-аут платформы Яндекс Диалогов. Сервер обязан ответить колонке максимум за 2,5-3 секунды, иначе сессия рвется с ошибкой «устройство не отвечает».

Полный цикл поиска кино занимает 6-7 секунд: полсекунды уходит на запрос к Кинопоиску, три-четыре секунды на опрос трекеров через Prowlarr, еще пара секунд на получение списка файлов от ТоррСервера. Решение автор нашел в модели «запустил и забыл»: вебхук мгновенно возвращает Алисе ответ «Включаю», а сам поиск и запуск уходят в фоновый поток.

Пока колонка проговаривает фразу вслух, сервер успевает найти раздачу, добавить ее в ТоррСервер и отправить команду плееру. В результате видео стартует ровно в тот момент, когда Алиса заканчивает говорить.

Перед поиском на трекерах запрос обязательно прогоняется через API Кинопоиска. Голосовой ввод часто содержит опечатки, неточные названия или лишние слова, а поисковики трекеров ищут строгое совпадение подстрок.

Кинопоиск нормализует запрос и возвращает точный паспорт фильма: официальное русское название, год выпуска и тип контента. Это позволяет отличить фильм «Терминатор 2» от второго сезона сериала «Пацаны» и получить оригинальное английское название для поиска на трекерах.

Серверный парсер дополнительно вычищает мусорные предлоги, обрабатывает сложные названия и переводит слова в цифры. Например, фраза «четвертый сезон пятая серия» превращается в понятный системе формат.

Когда Prowlarr возвращает десятки раздач, брать первую попавшуюся нельзя. Слабый вай-фай чип проектора не справится с 4К HDR Remux на 80 гигабайт, а случайный пережатый рип даст пиксельную кашу на большом экране.

Автор написал систему скоринга, которая банит экраночные варианты вроде TS и CAMRip, проверяет студию перевода и оценивает количество сидеров. Для проектора оптимальным оказался BDRip или WEB-DL в 1080p весом 6-12 гигабайт.

С сериалами сложнее: популярные тайтлы раздают целыми сезонами или паками на 150 гигабайт, где внутри десятки папок, семплы и субтитры. Если просто скормить плееру магнитную ссылку, он запустит первый попавшийся файл, часто превью-ролик или первую серию первого сезона.

Скрипт сначала передает магнитную ссылку в ТоррСервер в режиме предзагрузки метаданных, чтобы за пару секунд получить полный список файлов. Затем регулярные выражения отсекают файлы меньше 50 мегабайт и вычисляют нужный эпизод по шаблонам вроде s02e04.

Найденный файл открывается через ссылку с параметром номера файла, и плеер сразу начинает проигрывать запрошенную серию. Для управления проектором автор не смог использовать отладку по ADB, потому что в прошивке китайского устройства эту функцию вырезали намертво.

Вместо этого он задействовал нативный протокол Андроид ТВ Remote v2, который работает через порты 6466 и 6467. После однократного сопряжения с вводом шестизначного пин-кода сервер сохраняет сертификаты шифрования и получает постоянный канал управления.

Протокол позволяет открывать диплинки прямо в плеере Vimu без отладки и повторных разрешений. Включение самого проектора по сети невозможно: когда устройство выключено, китайская плата обесточивает вай-фай модуль, поэтому пробуждение по локальной сети не сработает.

Эту задачу решает обычный умный инфракрасный пульт Яндекса. Пользователь говорит «Алиса, включи проектор», инфракрасный сигнал зажигает оптику, а дальше скрипт по сети подхватывает управление и запускает кино.

Дополнительно автор добавил команды для открытия поисковой выдачи Ютуба на проекторе, включения федеральных телеканалов через HLS-прокси и переключения вывода на компьютер с полноэкранным VLC. Исходный код проекта, шаблон переменных окружения и файл для быстрого развертывания ТоррСервера и Prowlarr выложены на Гитхабе.

Читайте также

Freedom Holding запускает проекты с Бельгией и Китаем в финансах и ИИ

Xiaomi запустила в России продажи Redmi Note 17: цены и ключевые отличия

Как запустить локального ИИ-агента для управления домашней сетью и документации

Обзор смартфона Виво X500 Pro Max со сменными объективами 200 и 400 мм

Власти хотят разрешить госорганам закупку зарубежных GPU для обучения ИИ