Kodi 20 и старше требуют manifest_type=hls (задаётся автоматически), Kodi 21+ не требуют; статус на 20.5 не подтверждён.
Что видно в логе. Плагин отработал штатно: play_options вернул HTTP 200 с потоком vb-rtb.uma.media/.../*.m3u8, выбран quality_mode=2 (ABR). Сразу после этого Kodi пишет «CVideoPlayer::OpenInputStream - error opening». Ошибка возникает на стороне Kodi, а не плагина. Строк самого inputstream.adaptive в присланном логе нет: он обрезан до 50 строк и версии Kodi в нём тоже нет.
Предполагаю, что в Kodi 20 inputstream.adaptive сам тип манифеста не определяет и требует явного inputstream.adaptive.manifest_type. В Kodi 21 тип определяется автоматически, а свойство устарело. Плагин это свойство не задаёт, что объясняет «на 21.3 работает, на 20.5 нет». Это всё мои знания об inputstream.adaptive, по логу я этого не проверял.
Что изменено в 2.9.5. Для Kodi младше 21 плагин задаёт manifest_type=hls. Версия берётся из System.BuildVersion. Для Kodi 21 и новее, а также если версию определить не удалось, поведение прежнее.
Проверяйте, у меня этой версии Коди нет.
От тебя требуется: установить 2.9.5, повторить воспроизведение и прислать полный kodi.log с включённым Debug logging, не отфильтрованный. Нужны строки inputstream.adaptive, строка плагина «Kodi major=…» и версия Kodi. Если с manifest_type видео не заработает, ошибка будет в строках inputstream.adaptive, и дальше разбираем по ним.
Сообщение отредактировал edemagobi - Пятница, 30.10.2026, 18:25
Возможно ли в настройках программы добавить максимальные разрешения видео: 720p и 480p.
Версия 2.11.0 для Коди 20+. Режимы качества 3 и 4 (не выше 720p и 480p). Для внешнего плеера (GstPlayer на Enigma2) настройка ничего не меняет, качество там выбирает сам плеер. В контекстном меню любого видео (долгое нажатие или правая кнопка) появился пункт «Скачать видео». При первой загрузке аддон спросит папку и запомнит её. Изменить папку можно в настройках аддона. Загрузка идёт в фоне, с полосой прогресса: можно листать список и смотреть другое видео. Остановить её можно пунктом «Остановить текущую загрузку» в главном меню (он виден только пока идёт загрузка).
Новые настройки качества. В пункт «Выбор качества видео» добавлены два значения: «Не выше 720p» и «Не выше 480p». Старые значения не изменились (0, 1, 2), по умолчанию по-прежнему «Всегда максимальное (1080p)». Как это работает. Для новых режимов плагин задаёт fixed-res и chooser_resolution_max в 720p или 480p, а inputstream.adaptive берёт лучший вариант, который в этот предел помещается. Проверил у себя для всех пяти режимов (py_compile -Werror, testzip() чистый). Что делает загрузчик: Берёт самое высокое качество или учитывает ваше ограничение «Не выше 720p/480p» из настроек. Если у видео нет подходящего варианта, берётся самый низкий из имеющихся. Складывает сегменты в один файл .ts без перекодирования. Он играет в Kodi и VLC. Если поток в формате fMP4, получится .mp4. Внешних программ вроде ffmpeg не нужно. Если Rutube не отвечает на первый адрес, пробует запасной адрес того же качества. Если файл с таким именем уже есть, добавляет «(2)». Перед началом проверяет свободное место, если папка локальная. Сетевые папки Kodi (smb:// и другие) поддерживаются, но свободное место там не проверяется. При ошибке, остановке или выходе из Kodi недокачанный файл удаляется. Чего не скачивает: Прямые эфиры. Зашифрованные потоки (AES-128): аддон показывает сообщение и ничего не загружает. Платный контент и подписки: у таких видео нет пункта «Скачать видео» в меню, и Rutube всё равно не отдаёт для них поток. Потоки с диапазонами байт (BYTERANGE). В Rutube у многих видео стоят ограничения правообладателей. Это моё предупреждение, аддон такие ограничения не проверяет.
Сообщение отредактировал edemagobi - Суббота, 31.10.2026, 10:47