Esta é uma extensão para navegadores Chromium e Firefox que:
Preenche o campo de pesquisa em uma instância servarr com qualquer texto adicionado ao final do URL de pesquisa e, em seguida, aciona o evento de entrada no campo de pesquisa para disparar uma solicitação de pesquisa. Por exemplo, o URL da página de pesquisa padrão do Sonarr seria http://my.sonarr.domain:7357/add/new. Esta extensão pega um URL como http://my.sonarr.domain:7357/add/new/fringe e aciona automaticamente a página para mostrar resultados para franja.
Ao clicar com o botão direito do mouse no texto selecionado em qualquer página, esta extensão expõe um menu de contexto com entradas para Sonarr, Radarr, Lidarr e Readarr que permitem uma busca direta pelo texto selecionado em uma nova aba.
Adiciona ícones Servarr como links de pesquisa direta nos sites IMDb, TVDb, TMDb, Trakt, TVmaze, MusicBrainz, Letterboxd, TV Calendar, Rotten Tomatoes, metacritic, simkl, IPTorrents, last.fm, Allociné, SensCritique, Betaseries, Prime Video e MyAnimeList.
A extensão pode ser desabilitada no pop-up da extensão e cada item do menu de contexto pode ser desabilitado na página de configurações.
Ajude a todos adicionando novos recursos ou corrigindo um bug. Veja Contribuindo abaixo.
Dê uma estrela ao repositório
Deixe um comentário:
Todo o apoio é recebido com muita gratidão, obrigado? ? ?
Extensão na loja virtual do Chrome
Extensão na loja de complementos do Microsoft Edge
Complemento na loja de complementos do Firefox
Depois de instalado em seu navegador acesse a página de opções e configure a extensão.
Nota: esta extensão tem como padrão as configurações aplicáveis às versões mais recentes do Sonarr e Radarr. Se você estiver usando a versão 2.0, vá para a guia de configurações avançadas na página de opções para obter orientação.
Preencha os campos de URL para cada uma de suas instâncias do Servirr no formato http://my.servarr.domain:7357. Se você também preencher as chaves de API para cada instância, as configurações avançadas serão preenchidas automaticamente com base na versão da sua instância.
Caminho de pesquisa - precisa corresponder ao caminho do URL que é a página de pesquisa. Isso só precisaria ser alterado se os URLs fossem alterados pelos desenvolvedores do Servirr.
Seletor de entrada de pesquisa - Este texto é usado como um seletor jQuery quando a extensão está tentando encontrar o elemento de pesquisa de entrada. Novamente, isso só deve exigir alterações para reagir às alterações feitas pelos desenvolvedores do Sonarr/Radarr/Lidarr.
Se algum dos sites nesta guia estiver ativado, esta extensão tentará verificar se deve incluir um link direto para pesquisa em uma instância do Servirr, por exemplo:
Usa grunt como executor de tarefas, execute o seguinte no diretório raiz para construir:
npm i
grunt release
A configuração do grunt release executa um script Powershell para executar o web-ext; isso pode ser alterado para um arquivo bash, se preferir (veja os comentários no Gruntfile.js).
Os testes de integração do site podem ser encontrados no diretório testes/dramaturgo. Os testes esperam que o diretório dist seja preenchido com a versão mais recente. Os testes podem ser executados usando o seguinte no diretório raiz:
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
Quase nenhuma cobertura de teste de unidade no momento e atualmente é apenas uma ferramenta de desenvolvimento para afirmar alterações de código, mas usa Jest para qualquer disponível:
npm i
npm run test
Se você puder melhorar esta extensão, ficarei feliz pela ajuda! Crie uma solicitação pull e entre em contato. Como alternativa, sinta-se à vontade para levantar um problema se encontrar um bug ou quiser sugerir um novo recurso.
Observação
Para contribuir, crie seu PR para mesclar no branch de teste.
Provavelmente, outras alterações precisarão ser feitas para atualizar a versão no manifesto, README, CHANGELOG, etc., para que isso me permita mesclar seu PR e fazer as alterações associadas antes de mesclar com o master.
Agradecimentos às seguintes pessoas por ajudarem neste projeto:
garoto brincalhão
aommm
Flo
quase mais
dannyvink
Pompiedom
carrosso
3vanlock
Cyberden
MozPri
cookies dinâmicos
Obrigado à JetBrains por fornecer uma licença de código aberto para seus produtos para apoiar este projeto.