Esta es una extensión para los navegadores Chromium y Firefox que:
Completa el campo de búsqueda en una instancia de servarr con cualquier texto agregado al final de la URL de búsqueda y luego activa el evento de entrada en el campo de búsqueda para activar una solicitud de búsqueda. Por ejemplo, la URL de la página de búsqueda estándar de Sonarr sería http://my.sonarr.domain:7357/add/new. Esta extensión toma una URL como http://my.sonarr.domain:7357/add/new/fringe y automáticamente activa la página para mostrar resultados para fringe.
Al hacer clic derecho en el texto seleccionado en cualquier página, esta extensión muestra un menú contextual con entradas para Sonarr, Radarr, Lidarr y Readarr que permiten una búsqueda directa del texto seleccionado en una nueva pestaña.
Agrega íconos de Servarr como enlaces de búsqueda directa en los sitios web IMDb, TVDb, TMDb, Trakt, TVmaze, MusicBrainz, Letterboxd, TV Calendar, Rotten Tomatoes, metacritic, simkl, IPTorrents, last.fm, Allociné, SensCritique, Betaseries, Prime Video y MyAnimeList.
La extensión se puede desactivar desde la ventana emergente de la extensión y cada elemento del menú contextual se puede desactivar desde la página de configuración.
Ayude a todos agregando nuevas funciones o corrigiendo un error. Consulte Contribuir a continuación.
Dale al repositorio una estrella
Deja una reseña:
Todo el apoyo es recibido con mucha gratitud, ¿gracias? ? ?
Extensión en la tienda web de Chrome
Extensión en la tienda de complementos de Microsoft Edge
Complemento en la tienda de complementos de Firefox
Una vez instalado en su navegador, vaya a la página de opciones y configure la extensión.
Nota: esta extensión tiene de forma predeterminada la configuración aplicable a las últimas versiones de Sonarr y Radarr. Si está utilizando la versión 2.0, vaya a la pestaña de configuración avanzada en la página de opciones para obtener orientación.
Complete los campos de URL para cada una de sus instancias de Servirr en el formato http://my.servarr.domain:7357. Si también completa las claves API para cada instancia, la configuración avanzada se completará automáticamente según la versión de su instancia.
Ruta de búsqueda : debe coincidir con la ruta URL de la página de búsqueda. Esto solo sería necesario cambiar si los desarrolladores de Servirr cambian las URL.
Selector de entrada de búsqueda : este texto se utiliza como selector de jQuery cuando la extensión intenta encontrar el elemento de búsqueda de entrada. Nuevamente, esto solo debería requerir cambios para reaccionar a los cambios realizados por los desarrolladores de Sonarr/Radarr/Lidarr.
Si alguno de los sitios en esta pestaña está configurado como habilitado, esta extensión intentará determinar si debe incluir un enlace directo para buscar dentro de una instancia de Servirr, por ejemplo:
Utiliza gruñido como ejecutor de tareas, ejecute lo siguiente desde el directorio raíz para compilar:
npm i
grunt release
La configuración de lanzamiento de grunt ejecuta un script de Powershell para ejecutar web-ext, esto se puede cambiar a un archivo bash si se prefiere (consulte los comentarios en Gruntfile.js).
Las pruebas de integración del sitio se pueden encontrar en el directorio tests/playwright. Las pruebas esperan que el directorio dist se llene con la última versión. Las pruebas se pueden ejecutar utilizando lo siguiente desde el directorio raíz:
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
Prácticamente no hay cobertura de pruebas unitarias en este momento y actualmente es solo una herramienta de desarrollo para afirmar los cambios de código, pero usa Jest para cualquiera disponible:
npm i
npm run test
Si puedes mejorar esta extensión, ¡me alegro por la ayuda! Cree una solicitud de extracción y póngase en contacto. Alternativamente, no dudes en plantear un problema si has encontrado un error o quieres sugerir una nueva función.
Nota
Para contribuir, cree su PR para fusionarlo en la rama provisional.
Es probable que sea necesario realizar más cambios para actualizar la versión en el manifiesto, README, CHANGELOG, etc., de modo que esto me permita fusionar su PR y realizar cambios asociados antes de fusionarlo con el maestro.
Gracias a lo siguiente por ayudar con este proyecto:
chico bromista
aommm
flo
casi más
dannyvink
Pompiado
carrosso
3vanlock
ciberden
MozPri
cookies dinámicas
Gracias a JetBrains por proporcionar una licencia de código abierto para sus productos para respaldar este proyecto.