Перейти к содержимому

Рейтинг Кинопоиска в Lampa: плагин и настройка оценок

Как добавить рейтинг Кинопоиска и IMDb в Lampa: установка плагина, настройка API-токена Kinopoisk Dev, вывод оценок на постерах и решение проблем со сбоями.

6 мин чтения
Рейтинг Кинопоиска в Lampa: плагин и настройка оценок

Самое важное из статьи:

  • По умолчанию интерфейс Lampa отображает только баллы базы TheMovieDB (TMDB), в которой оценки русскоязычных релизов и советской классики часто отсутствуют либо основаны на десятке голосов.
  • Плагин рейтингов Kinopoisk внедряет оранжевый бейдж с оценкой КП и желтый блок IMDb непосредственно в структуру постеров каталога и детальных карточек контента.
  • Для бесперебойной работы без сетевых блокировок используйте бесплатный персональный токен Kinopoisk Dev API (лимит до 200 запросов в сутки) либо проверенный кэширующий шлюз экосистемы CUB.
Полезные сервисы Lampa
Бесплатно

Используйте наш интерактивный конфигуратор плагинов или проверьте статус серверов и зеркал онлайн.

Медиаоболочка Lampa по умолчанию извлекает метаданные и постеры из международного каталога TheMovieDB (TMDB). Хотя база TMDB обширна, ее рейтинговая система ориентирована на западного зрителя. Отечественные премьеры, фестивальное кино и классика советского кинематографа нередко имеют там единичные оценки либо вовсе пустые поля баллов.

Установка специализированного плагина рейтингов возвращает привычный ориентир: прямо на карточках фильмов появляются фирменные оранжевые шильдики Кинопоиска с точностью до десятых долей и сопутствующие оценки IMDb.

Меню настроек плагина рейтингов Кинопоиска в Lampa с переключателем и полем ввода API-токена

Принцип работы плагина рейтингов в архитектуре Lampa

Расширение для отображения оценок представляет собой легковесный скрипт JavaScript объемом около 25–40 КБ. При инициализации оболочки скрипт регистрирует глобальный перехватчик событий отрисовки карточек контента (Lampa.Listener.follow('card')):

  1. Идентификация фильма и сериала: при отображении постера в сетке плагин считывает присвоенный карточке идентификатор TMDB ID или название картины на языке оригинала вместе с годом выпуска.
  2. Запрос к REST API: скрипт формирует асинхронный HTTP-запрос методом GET к базе данных Кинопоиска через внешний шлюз-конвертер либо напрямую к открытым API-сервисам (kinopoisk.dev или kinopoiskapiunofficial.tech).
  3. Локальное кэширование: полученный объект JSON с полями rating_kp и votes_kp сохраняется в веб-хранилище localStorage телевизора. Время жизни записи (TTL) составляет 7 суток. Это исключает повторные запросы к серверу при листании одного и того же списка фильмов.
  4. Инъекция в DOM: через селектор .card__view скрипт динамически монтирует компактный контейнер со стилями CSS, отображающий оранжевый бейдж с оценкой и количеством проголосовавших пользователей.

Благодаря асинхронной модели сетевого ввода-вывода загрузка оценок не блокирует основной поток рендеринга (UI Thread). Интерфейс Smart TV сохраняет плавность анимации со скоростью 60 кадров в секунду даже на телевизорах с бюджетными двухъядерными чипами.

Общие правила интеграции расширений и структуру экосистемы можно изучить в нашем каталоге плагинов для Lampa.

Пошаговая установка плагина Кинопоиска

Существует два основных способа развертывания модуля: прямое добавление URL-адреса скрипта в локальный раздел настроек устройства или централизованная привязка через личный кабинет синхронизации CUB.

Вариант 1: Прямое добавление ссылки в настройках Lampa

Этот метод подходит для единичной настройки телевизора или медиаприставки:

  • Откройте приложение Lampa на телевизоре и с помощью пульта перейдите в раздел Настройки (иконка шестеренки в боковом меню).
  • Выберите пункт меню Плагины и нажмите кнопку Добавить плагин.
  • В появившемся поле ввода виртуальной клавиатуры укажите актуальный URL проверенного плагина рейтингов: https://bwa.to/plugins/kp.js или резервное зеркало https://cub.red/plugin/kp
  • Нажмите клавишу ввода или кнопку подтверждения на виртуальной клавиатуре.
  • В списке плагинов переведите появившийся переключатель напротив добавленного модуля в активное положение.
  • Полностью закройте приложение Lampa через системный выход и запустите его заново для инициализации скрипта.

Если при вводе длинного сетевого пути с пульта возникают затруднения, подключите смартфон к телевизору через мобильное приложение виртуального пульта для Android TV или LG ThinQ для мгновенной вставки текста из буфера обмена.

Вариант 2: Подключение через облачный аккаунт CUB

При наличии нескольких Smart TV в квартире (гостиная, кухня, спальня) синхронизация через CUB избавляет от необходимости вручную прописывать адреса на каждом устройстве:

  1. Откройте веб-браузер на компьютере или смартфоне и авторизуйтесь в личном кабинете на портале cub.red.
  2. Перейдите во вкладку Плагины пользовательского профиля.
  3. В строке добавления введите адрес скрипта рейтингов и сохраните изменения.
  4. Включите телевизор, откройте Lampa, перейдите в раздел Настройки -> Синхронизация CUB и нажмите Синхронизировать. Модуль автоматически загрузится во внутреннюю память устройства.

При возникновении проблем с авторизацией обратитесь к нашему руководству по устранению сбоев Lampa.

Детальная карточка фильма в Lampa с отображением рейтинга Кинопоиска и IMDb под заголовком

Настройка API-токена для обхода лимитов

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

Для гарантированной стабильности рекомендуется подключить собственный бесплатный токен разработчика:

  1. Перейдите на официальный сайт сервиса kinopoisk.dev и пройдите бесплатную регистрацию через электронную почту или Telegram-бота.
  2. В личном кабинете сгенерируйте персональный ключ доступа API Token. Бесплатный тарифный план предоставляет до 200 запросов в сутки, чего с запасом хватает для активного семейного просмотра с учетом локального кэширования.
  3. Откройте Lampa, перейдите в Настройки -> Плагины.
  4. Найдите строку плагина Кинопоиска и нажмите на нее для открытия диалога расширенной конфигурации.
  5. В поле API Token вставьте скопированный ключ и подтвердите сохранение параметров.

После привязки персонального токена все обращения за оценками идут по индивидуальному защищенному каналу со средним временем отклика сервера не более 80–120 миллисекунд.

Сравнительная таблица источников метаданных

При калибровке интерфейса полезно понимать различия между доступными рейтинговыми агрегаторами:

АгрегаторИсточник данныхСкорость отклика APIПокрытие русскоязычного киноОсновные преимущества
TheMovieDB (TMDB)Международное сообщество40–60 мсБазовое (~30%)Нативная поддержка движком Lampa, не требует плагинов
Кинопоиск (KP)Яндекс / Кинопоиск80–130 мсПолное (99%)Точные оценки русскоязычной аудитории, рецензии критиков
IMDbAmazon / IMDb Pro90–150 мсСреднее (~65%)Международный стандарт оценки голливудских блокбастеров
LetterboxdКиноманское сообщество120–180 мсВыборочное (~45%)Глубокие отзывы, ориентир на авторский кинематограф

Совместное отображение оценок Кинопоиска и IMDb на одном экране дает объективную картину: разница между баллами западных и отечественных зрителей часто помогает принять верное решение о выборе фильма на вечер.

Для воспроизведения выбранного контента без использования торрентов вы можете настроить онлайн-балансеры в Lampa, обеспечивающие мгновенный запуск видео через защищенные CDN-серверы.

Решение распространенных неполадок плагина

Если после установки модуль работает некорректно, выполните диагностику по следующим контрольным точкам:

  • Оценки отображаются не у всех фильмов: для редких сериалов или артхаусных лент может отсутствовать сопоставление между идентификатором TMDB ID и карточкой Кинопоиска. Скрипт попытается найти совпадение по оригинальному названию и году релиза, но при несовпадении транслитерации поле останется пустым.
  • Ошибка сетевого запроса (CORS / Failed to fetch): если веб-версия Lampa запущена в браузере персонального компьютера, механизм CORS браузера блокирует прямые запросы к сторонним доменам. В свойствах плагина активируйте режим Проксировать через CUB для обхода кросс-доменных ограничений.
  • Наложение плашек на постеры: на экранах телевизоров с нестандартным масштабированием интерфейса (разрешение 1366x768 или крупный шрифт) бейджи могут перекрывать год выпуска. В параметрах плагина измените позиционирование с По центру на Правый верхний угол.
  • Очистка устаревшего кэша: при смене алгоритма или ошибочных оценках очистите кэш данных: Настройки -> Система -> Очистить кэш хранилища, после чего перезагрузите приложение.

Грамотная интеграция плагина рейтингов превращает каталог Lampa в удобную медиатеку с прозрачной системой навигации по оценкам реальных зрителей.

Интерактив
Мастер

Готовые плагины под вашу задачу

Ответьте на 3 вопроса о вашем ТВ, и мастер подберет проверенный набор скриптов.

  • 🍿 Онлайн-видео (балансеры)Без P2P
  • ⚡ 4K торренты (TorrServer)В стриме
  • 🟢 Зеркала CUB и плагиныАктуально
Запустить конфигуратор

Теги

Опубликовано:
Понравилось руководство? Поделитесь:
В Telegram
Роман Белов
Автор материала
Роман Белов
Веб-разработчик и практик Smart TV

Frontend-инженер и энтузиаст оболочки Lampa. Эксперт по экосистеме JS-плагинов, сборке виджетов для Samsung Tizen, LG webOS и Apple TV. Специализируется на кастомизации интерфейса, интеграции онлайн-балансеров и решении сбоев клиентской части.

❓︎ Часто задаваемые вопросы (FAQ)

Почему после добавления плагина оценки Кинопоиска не появились на постерах?

После добавления URL-адреса плагина требуется полностью перезагрузить оболочку Lampa через системное меню выхода. Если оценки все равно не отображаются, проверьте доступность домена скрипта и валидность API-токена.

Где получить персональный API-токен для плагина Кинопоиска?

Зарегистрируйтесь на сервисе kinopoisk.dev или kinopoiskapiunofficial.tech, перейдите в личный кабинет разработчика и скопируйте бесплатный токен API. Вставьте его в поле параметров плагина в настройках Lampa.

Влияет ли плагин рейтингов на скорость работы интерфейса на слабых ТВ?

Плагин выполняет асинхронные HTTP-запросы и кэширует полученные числа в локальном хранилище localStorage. Нагрузка на процессор минимальна и не вызывает просадки кадров анимации интерфейса.

Работает ли плагин на операционных системах LG webOS и Samsung Tizen?

Да, расширение написано на чистом JavaScript и поддерживается встроенными браузерными движками всех поколений Smart TV, включая Tizen 3.0+ и webOS 3.5+.