Skip to content

and7ey/lampa

Repository files navigation

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

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

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

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

lampa_kinopoisk

Установка

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

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

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

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

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

Ошибки

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

lampa_kinopoisk_errors

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

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

lampa_kinopoisk_rating

Установка

  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. Укажите адрес прокси, см. инструкцию ниже

Important

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

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

  • Необходим прокси, установленный в локальной сети (возможно, требуется только для старых версий 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. Выберите в Настройках Лампы раздел "Интерфейс", а в нем "Шапка" и укажите элементы, которые необходимо скрыть

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published