Я просто хотел смотреть рейтинги фильмов и сериалов в одном месте
Меня нельзя назвать киноманом, но сериалов я смотрю довольно много. Особенно, так уж вышло, российских. Тут есть и сформированный профессиональной деятельностью интерес: несколько лет я работал в команде, которая разрабатывала видеоплатформу для одного из онлайн-кинотеатров, и интерес личный. Так что с видеоконтентом я имел и продолжаю иметь дело регулярно.
Свою первую оценку на Кинопоиске я поставил ещё в августе 2008 года. Это был фильм «Небо над Берлином». Не знаю, то ли картина настолько понравилась, что захотелось задокументировать своё восхищение, то ли просто так совпало. Но с тех пор оценки я ставлю регулярно и, конечно, сверяюсь с оценками других.
Параллельно я пользовался Имхонетом, пока он не закрылся, а зарубежный контент просматривал на IMDb, сравнивая, как его оценивают пользователи там.
Сейчас в моём арсенале таких источников ещё больше: Кинориум, Кинонавигатор, Киноафиша, Кино-Театр, Filmru, TMDB, Rotten Tomatoes, Metacritic. А ещё стриминги и онлайн-кинотеатры.
Все они прекрасны и в той или иной степени полезны. Регулярно и с удовольствием пользуюсь многими из них. И у меня, как пользователя, регулярно возникает задача посмотреть и сравнить рейтинги на разных платформах. Понятно, что ни одна из них решать её не будет. Это логично: их задача развивать свою платформу и заботиться в своей системе рейтингов. Так а кто тогда будет?
И вот на этом моя нативная подводочка плавно переходит в ответ на этот вопрос. Расскажу, как я решил эту проблему для себя и, возможно, для кого-то из вас (просто вы ещё об этом не знаете). Всё, что мне самому хотелось видеть, я собрал в одном месте. Описания, жанры, актёры, всевозможные рейтинги и число оценок. Но самое важное: связи и идентификаторы одного и того же проекта на разных платформах. Всё это собирается в мою базу.
На этой основе сейчас работают сайт и браузерное расширение. Сайт чего-то прям уникального из себя не представляет, на нём останавливаться не буду. А вот про расширение расскажу.
Основная идея проста:
Я открываю страницу фильма, сериала или человека на поддерживаемом сайте.
Расширение понимает, что именно открыто.
Расширение показывает рейтинги платформ и доступность в онлайн-кинотеатрах.
При этом я постарался сделать так, чтобы всё можно было подстроить под себя.
Давайте покажу на примерах.
Кинопоиск
Если открыть страницу проекта на Кинопоиске, то расширение покажет:
Панель с информацией.
Рейтинги других платформ рядом с родным рейтингом.
Выбранный рейтинг в иконке расширения.
При этом почти всё можно отключить или перестроить под себя: убрать ненужные рейтинги, поменять положение панели, свернуть её или вообще не показывать, выбрать платформу для рейтинга на иконке.


Я, например, отключил рейтинги онлайн-кинотеатров, не вижу в них смысла.
IMDb



На IMDb логика такая же: рейтинги других платформ добавляются прямо на страницу в стилистике самого сайта.
Их можно оставить нейтральными или раскрасить в зелёный, серый, красный в зависимости от значения, как на Кинопоиске.
Подобное встраивание сейчас реализовано ещё для PREMIER и Rutube. Для остальных поддерживаемых сайтов (а их в итоге получается больше 40, если считать соцсети и не особо важные для нас зарубежные стриминги) пока только панель и иконка.


Заодно для PREMIER можно включить исправление рейтингов Кинопоиска и IMDB, заметил, что у них иногда отображаются устаревшие значения.
Карточка проекта
Если нажать на иконку расширения, то откроется карточка с основной информацией. Она оформлена в стиле моего сайта. Если карточка не нужна, действие по клику можно поменять.
Качество данных и покрытие
Если сайт заявлен как поддерживаемый, это ещё не значит, что мне известен/доступен весь его каталог. Покрытие сейчас далеко не полное, и над этим ещё предстоит поработать.
Проекты не связываются только по совпадению названий. Связь подтверждается либо данными из авторитетных источников, либо совпадением сразу нескольких признаков – название, год, страна, режиссёры, актёры с последующей полуручной валидацией.
Приватность
Расширение не хранит историю просмотренных страниц. На поддерживаемом сайте оно проверяет адрес страницы, убирает лишние параметры и использует его только для запроса к бэкенду, чтобы понять, известен ли этот проект. Сами адреса страниц в базе не сохраняются.
При установке создаётся случайный идентификатор. Он нужен только для базовой статистики использования: сколько запросов было сделано и в скольких случаях удалось определить проект. Какие именно страницы при этом открывал пользователь, повторюсь, в базе не хранится.
Яндекс Метрики и аналогичных систем аналитики внутри расширения тоже нет.
К чужим сайтам расширение относится «бережно». Например, добавить рядом дополнительный рейтинг – да, а подменить ссылку или изменить чужой функционал – нет.
При этом на сайте честно стоят ссылки на платформы, рейтинг которых отображается. Я использую свой сайт как удобную входную точку: всю (ладно, почти) нужную информацию могу посмотреть на нём, а уже за спецификой ухожу на другие платформы.
Что дальше
Идей по развитию достаточно, но сейчас хочется получить обратную связь от тех, кому этот инструмент покажется полезным, и уже отталкиваться от неё.
Расширение, кстати, называется KPDB, за весь пост так ни разу и не упомянул.
Если попробуете, напишите: что удобно, что раздражает, чего не хватает. Всё постараюсь учесть.
Страничка: https://kpdb.stream/extension/
Chrome Web Store: https://chromewebstore.google.com/detail/mcjcbomlnkkkpieicohajbfepndbcbel



























































































