Skip to content

and7ey/lampa

Repository files navigation

Плагины для Лампы

  1. Кинопоиск
  2. Кинопоиск Оценки
  3. Synology DLNA
  4. Балансер (источник) Synology NAS
  5. Настройка шапки
  6. Статистика
  7. No Shots

Кинопоиск (kinopoisk.js)

Добавляет в приложение Лампа список фильмов из папки "Буду смотреть" на Кинопоиске.

lampa_kinopoisk

Установка

  1. Откройте приложение Лампа
  2. Перейдите в Настройки - Расширения
  3. Выберите "Добавить плагин"
  4. Укажите следующий адрес плагина
https://and7ey.github.io/lampa/kinopoisk.js
  1. В приложении в меню слева выберите "Кинопоиск"
  2. Перейдите на любом устройстве по ссылке https://ya.ru/device и введите код из приложения Лампа (окно "Авторизация")
  3. Подождите несколько минут для загрузки списка фильмов, Лампа покажет уведомление (зеленое, внизу экрана) о завершении загрузки
  4. Закройте Лампу и откройте повторно

Текущие ограничения

  • Загружаются только первые 50 фильмов, из них удаляются еще не вышедшие
  • После авторизации список обновляется сразу же, при следующих входах - список актуализируется при повторном входе на экран
  • Поиск фильмов в TMDB осуществляется сначала по id Кинопоиска, если ничего не нашлось, то по названию и году релиза
  • Другие списки фильмов не поддерживаются

Технические особенности

  • Кинопоиск ограничивает доступ к данным (даже через API) через CORS Policy, потому в плагине используется CORS Proxy в виде Google Apps Script
  • Данные авторизации (токен) хранятся в Local Storage браузера, выход из аккаунта возможен путем удаления этих данных (kinopoisk_*), в Настройках Лампы или в Управлении аккаунтом Яндекса
  • "Опечатки" в коде наследуют наименования в исходном коде приложения Лампа: https://github.com/yumata/lampa-source

Ошибки

Для поиска ошибок посмотрите в консоль Лампы (в левом меню Лампы выберите пункт меню "Консоль" - он находится в самом низу). Для просмотра ошибок плагина перейдите на вкладку "Kinopoisk".

lampa_kinopoisk_errors

Кинопоиск Оценки (kinopoisk_rating.js)

Отображает в Лампе ваши оценки фильмов на Кинопоиске. Позволяет оценивать фильмы на Кинопоиске через Лампу. Показывает интересные факты о фильме ("Знаете ли вы, что...") и Трейлеры фильма из Кинопоиска.

lampa_kinopoisk_rating

lampa_kinopoisk_rating_interesting

lampa_kinopoisk_rating_trailers

Установка

  1. Установите плагин "Кинопоиск" по инструкции выше
  2. Аналогично установите плагин "Кинопоиск Оценки", указав адрес
https://and7ey.github.io/lampa/kinopoisk_rating.js
  1. Обязательно пройдите авторизацию, по схеме, указанной в описании плагина "Кинопоиск" выше
  2. Укажите в Настройки Лампы, в меню Остальное, Основной источник: CUB. Это необязательно, но так плагин будет работать быстрее

Important

Данный плагин не работает самостоятельно, без плагина "Кинопоиск" (через него осуществляется авторизация на Кинопоиске)

Особенности работы

  • При каждом запуске плагина с Кинопоиска в Лампу импортируются последние 20 оценок
  • В Настройках плагина можно вручную импортировать все оценки
  • Если в Настройках Лампы Основным источником указан TMDB (а не CUB), то возможность проставления оценки после открытия карточки фильма появляется с задержкой (требуется дополнительное время для определения id фильма на Кинопоиске)
  • Опция "Дублировать в реакциях":
    • Добавляет реакцию Лампы в соответствии с выставленной оценкой:
      Оценка Реакция
      1-2 💩 Плохо
      3-4 😴 Скучно
      5-6 🤔 Непонятно
      7-8 👍 Неплохо
      9-10 🔥 Супер
    • Изменение оценки не удаляет ранее выставленные реакции
    • Удаление оценки не удаляет ранее выставленные реакции
  • Опция "Удалять фильм из Буду смотреть"
    • При простановке оценки в Лампе удаляет фильм из папки "Буду смотреть" на Кинопоиске
    • Удаление оценки не возвращает фильм в эту папку
  • Цвет кнопки-звёздочки "Оценить на Кинопоиске" соответствует оценке на Кинопоиске:
    Оценка Цвет кнопки
    1-4 Красный
    5-7 Серый
    8-10 Зелёный
    отсутствует Белый

Synology DLNA (synology_dlna.js)

Добавляет в приложение Лампа возможность просматривать файлы (видео и фото) с DLNA-сервера, запущенного на Synology NAS.

lampa_synology_dlna

Плагин основан на плагине от @fredy314, в котором сделаны следующие изменения:

  • Добавлена возможность указывать прокси
  • SOAPAction передается в кавычках

DLNA-сервер на старых (?) Synology NAS использует старую версию библиотеки The Portable SDK for UPnP Devices, которая требует указания SOAPAction в кавычках и защищает запросы через CORS (что исправлено в новых версиях).

Установка

  1. Откройте приложение Лампа
  2. Перейдите в Настройки - Расширения
  3. Выберите "Добавить плагин"
  4. Укажите следующий адрес плагина
https://and7ey.github.io/lampa/synology_dlna.js
  1. Выберите в Настройках Лампы "SynoDLNA"
  2. Укажите адрес DLNA-сервера: если в web-интерфейс Synology вы входите по адресу http://ip:5000, то адресом DLNA-сервера будет http://ip:50001 (с добавлением единицы на конце)
  3. Укажите адрес прокси, см. инструкцию ниже

Особенности работы

  • Необходим прокси, установленный в локальной сети (возможно, требуется только для старых версий Synology)
  • Если вы используете Lampac, то в нем есть встроенный прокси http://ip:9118/proxy, который необходимо включить в init.conf:
{
  "serverproxy": {
    "encrypt": false,
    "verifyip": false
  }
}

Балансер (источник) Synology NAS (synology_nas.js)

Добавляет DLNA-сервер от Synology NAS в приложение Лампа как балансер (источник видео).

lampa_synology_nas

Установка

  1. Откройте приложение Лампа
  2. Перейдите в Настройки - Расширения
  3. Выберите "Добавить плагин"
  4. Укажите следующий адрес плагина
https://and7ey.github.io/lampa/synology_nas.js
  1. Выберите в Настройках Лампы "Synology NAS"
  2. Укажите адрес DLNA-сервера: если в web-интерфейс Synology вы входите по адресу http://ip:5000, то адресом DLNA-сервера будет http://ip:50001 (с добавлением единицы на конце)
  3. Укажите адрес прокси, см. инструкцию выше
  4. Укажите папку с видео на сервере

Особенности работы

  • Необходим прокси, установленный в локальной сети (возможно, требуется только для старых версий Synology); инструкция по использованию локального прокси Lampac приведена выше
  • Поиск видео производится только в указанной в настройках папке, вложенные папки не учитываются
  • Подходящий видеофайл ищется по
    • названию видео
    • оригинальному названию видео
    • транслитерации названия видео
    • вхождению строки поиска
  • В результатах поиска выводятся 10 наиболее подходящих файлов
  • Если поиском видео не нашлось, то задайте в строке поиска часть имени файла - у такого поиска наивысший приоритет
  • Кнопки Сортировать и Фильтр не работают

Настройка шапки (head_filter.js)

Добавляет возможность скрыть элементы в шапке приложения Лампа.

lampa_head_filter

Установка

  1. Откройте приложение Лампа
  2. Перейдите в Настройки - Расширения
  3. Выберите "Добавить плагин"
  4. Укажите следующий адрес плагина
https://and7ey.github.io/lampa/head_filter.js
  1. Выберите в Настройках Лампы раздел "Интерфейс", а в нем "Шапка" и укажите элементы, которые необходимо скрыть

Статистика (stats.js)

Добавляет возможность ведения статистики просмотра фильмов в приложении Лампа.

2025-03-16 12 17 29

В конце года плагин создает страницу "Итоги года" с вашими персональными итогами года (пример).

  1. Откройте приложение Лампа
  2. Перейдите в Настройки - Расширения
  3. Выберите "Добавить плагин"
  4. Укажите следующий адрес плагина
https://and7ey.github.io/lampa/stats.js

Особенности работы

  • Данные начинают учитываться с момента установки плагина
  • Требуется время для формирования статистики (просто пользуйтесь Лампой как обычно в течение некоторого времени)
  • Итоги года доступны с 14 декабря по 15 января
  • Часть статистики не будет формироваться, если ваш плеер не поддерживает сохранение времени просмотра
  • В статистике не учитываются сериалы
  • Не учитываются профили
  • На Lampac учитываются данные с разных устройств, но без учета профилей

Ошибки

Для поиска ошибок посмотрите в консоль Лампы (в левом меню Лампы выберите пункт меню "Консоль" - он находится в самом низу). Для просмотра ошибок плагина перейдите на вкладку "Stats".

No Shots (noshots.js)

Удаляет всё, что касается Shots, из Лампы.

https://and7ey.github.io/lampa/noshots.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published