Это расширение для браузеров Chromium и Firefox, которое:
Заполняет поле поиска на экземпляре сервера любым текстом, добавленным в конец URL-адреса поиска, а затем запускает событие ввода в поле поиска для запуска поискового запроса. Например, стандартный URL-адрес страницы поиска для Sonarr будет http://my.sonarr.domain:7357/add/new. Это расширение принимает URL-адрес типа http://my.sonarr.domain:7357/add/new/fringe и автоматически запускает страницу для отображения результатов для fringe.
При щелчке правой кнопкой мыши по выделенному тексту на любой странице это расширение открывает контекстное меню с записями Sonarr, Radarr, Lidarr и Readarr, которые позволяют осуществлять прямой поиск выделенного текста на новой вкладке.
Добавляет значки Servarr в качестве прямых ссылок поиска на веб-сайтах IMDb, TVDb, TMDb, Trakt, TVmaze, MusicBrainz, Letterboxd, TV Calendar, Rotten Tomatoes, Metacritic, simkl, IPTorrents, Last.fm, Allociné, SensCritique, Betaseries, Prime Video и MyAnimeList.
Расширение можно отключить из всплывающего окна расширения, а каждый пункт контекстного меню можно отключить на странице настроек.
Помогите всем, добавив новые функции или исправив ошибку. См. раздел «Вклад» ниже.
Дайте репо звезду
Оставить отзыв:
Вся поддержка принимается с большой благодарностью, спасибо? ? ?
Расширение в интернет-магазине Chrome
Расширение в магазине дополнений Microsoft Edge
Дополнение в магазине дополнений Firefox
После установки в браузере перейдите на страницу параметров и настройте расширение.
Примечание. По умолчанию в этом расширении используются настройки, применимые к последним версиям Sonarr и Radarr. Если вы используете версию 2.0, перейдите на вкладку дополнительных настроек на странице параметров для получения инструкций.
Заполните поля URL-адреса для каждого вашего экземпляра Serverr в формате http://my.servarr.domain:7357. Если вы также заполните ключи API для каждого экземпляра, расширенные настройки будут автоматически заполнены в зависимости от версии вашего экземпляра.
Путь поиска – он должен совпадать с URL-путем страницы поиска. Это нужно будет менять только в том случае, если URL-адреса будут изменены разработчиками Servarr.
Селектор ввода для поиска . Этот текст используется в качестве селектора jQuery, когда расширение пытается найти элемент поиска для ввода. Опять же, для этого потребуется только внести изменения, чтобы отреагировать на изменения, внесенные разработчиками Sonarr/Radarr/Lidarr.
Если какой-либо из сайтов на этой вкладке включен, то это расширение попытается выяснить, следует ли включать прямую ссылку для поиска внутри экземпляра Servarr, например:
Использует grunt в качестве средства запуска задач. Для сборки запустите следующее из корневого каталога:
npm i
grunt release
Конфигурация выпуска grunt выполняет сценарий Powershell для запуска web-ext, при желании его можно изменить на файл bash (см. комментарии в Gruntfile.js).
Интеграционные тесты сайта можно найти в каталогеtests/playwright. Тесты ожидают, что каталог dist будет заполнен последней сборкой. Тесты можно запустить, используя следующее из корневого каталога:
npm i
# npm i grunt -g # if grunt isn't already installed uncomment
grunt playwright
cd tests / playwright
npm i
npx playwright install -- with - deps chromium
npx playwright test
На данный момент модульное тестирование практически отсутствует, и в настоящее время это просто инструмент разработки для подтверждения изменений кода, но использует Jest для любого доступного:
npm i
npm run test
Если вы можете сделать это расширение лучше, я буду рад помощи! Пожалуйста, создайте запрос на включение и свяжитесь с нами. Альтернативно, не стесняйтесь поднимать проблему, если вы обнаружили ошибку или хотите предложить новую функцию.
Примечание
Чтобы внести свой вклад, создайте свой PR, чтобы объединить его с промежуточной веткой.
Вероятно, потребуется внести дальнейшие изменения для обновления версии в манифесте, README, CHANGELOG и т. д., так что это позволит мне объединить ваш PR и внести соответствующие изменения перед объединением с основным.
Спасибо за помощь в этом проекте:
шутник
аоммм
Фло
чуть более
Дэннивинк
Помпьедом
автомобилисо
3ванлок
кибердень
МозПри
динамические файлы cookie
Спасибо JetBrains за предоставление лицензии с открытым исходным кодом на свои продукты для поддержки этого проекта.