Animación japonesa
ha ganadocumplida: original_languageesperado ja
observado ja
cumplida: genre_containsesperado Animation
observado Animation, Science Fiction
cumplida: certification_inesperado excepto G, U, TV-Y
observado 15
Lo que sus Arrs ya saben y lo que no hacen con ello, los cuatro pasos, cómo se explica una decisión, cómo se declara un destino, la ficha técnica y las objeciones que conviene plantear antes de instalar nada.
Cada película que descargan ya trae sus géneros, su idioma original y su clasificación. Nada de eso se lee para elegir una carpeta raíz, así que toda la biblioteca acaba en la misma.
Routarr es esa capa de decisión que falta: un único sitio donde vive la lógica, con las carpetas que sus Arrs ya tienen. Con un webhook, decide antes incluso de que la descarga llegue, cuando la carpeta aún está vacía y nada tiene que moverse.
No se escribe nada hasta que una acción explícita lo pida, y la ejecución en seco global bloquea las escrituras en el servidor, haga lo que haga la interfaz.
Lee películas, series, etiquetas y carpetas raíz de cada Radarr y Sonarr que conecte. Una respuesta vacía nunca se toma por un borrado masivo.
Lee Radarr, Sonarr Escribe nada
Géneros, idioma y clasificación llegan gratis con la sincronización. Añada TMDB para palabras clave y país: una llamada por título, en caché, sin duplicados, con concurrencia acotada.
Lee TMDB, AniList, OMDb… Escribe su propia caché
Las reglas se evalúan por prioridad ascendente. Gana la primera que coincide. Las exclusiones vetan una regla que por lo demás habría coincidido. Lo que no coincide cae en su categoría predeterminada.
Lee sus reglas Escribe un plan que puede leer
Cada movimiento se escribe por la API de los Arrs título a título, y Routarr sigue al Arr hasta que el movimiento termina. Todo movimiento aplicado puede revertirse.
Lee el plan que usted aprobó Escribe su biblioteca
un solo paso escribe en su bibliotecay la ejecución en seco global bloquea ese en el servidor
Una clasificación que no puede auditar es una clasificación en la que no puede confiar. Routarr registra, condición a condición, qué se esperaba y qué se observó, tanto para la regla ganadora como para cada regla que no ganó.
Akira (1988) · todas las reglas que lo examinaron
cumplida: original_languageesperado ja
observado ja
cumplida: genre_containsesperado Animation
observado Animation, Science Fiction
cumplida: certification_inesperado excepto G, U, TV-Y
observado 15
no cumplida: genre_containsesperado Music
observado Animation, Science Fiction
no cumplida: keyword_containsesperado concert, live performance, tour
observado anime, cyberpunk
no cumplida: genre_containsesperado Family
observado Animation, Science Fiction
no cumplida: certification_inesperado G, U, TV-Y, TV-G
observado 15
El motor nunca escribe prosa: emite claves y parámetros, y el texto se compone en su idioma en el momento de mostrarlo. Las justificaciones están traducidas a los 26 idiomas, no congeladas en inglés en el instante en que se calcularon.
Routarr nunca crea una estructura de biblioteca. Lee las carpetas raíz que Radarr y Sonarr declaran y, si usted quiere un destino que ellos no listan, lo escribe aquí y queda marcado como tal. En ambos casos lo asocia a una categoría que usted nombró, y una carpeta declarada toma su espacio libre y su accesibilidad de la carpeta sincronizada bajo la que se encuentra.
siete destinos en dos instanciastres declarados aquí, cuatro leídos de los Arrs
El espacio libre y la accesibilidad vienen directos del Arr. Dos carpetas que reclamen la misma categoría en una instancia se rechazan en lugar de resolverse en silencio, y una categoría que ninguna carpeta proporciona se señala antes de que pueda omitir sus medios sin que nadie lo note.
Un panel sobre todas las instancias conectadas: qué está registrado, qué está enriquecido, qué espera su decisión.
tantas como quiera, Linux o WindowsVarias instancias
Tantas instancias de Radarr y Sonarr como quiera, cada una con su intervalo de sincronización, sus carpetas y sus asignaciones.
una URL secreta por instanciaWebhooks en tiempo real
Una URL secreta por instancia. Las altas nuevas se sincronizan, enriquecen y evalúan de inmediato, no en el siguiente sondeo.
prevalece sobre toda reglaExcepciones y reversión
Fuerce la categoría de un título y el motor deja de discutir. Una excepción gana a cualquier regla, y todo movimiento aplicado puede deshacerse desde el historial.
/api/v1/metrics, la misma clave de APIMétricas de Prometheus
Tamaño de la biblioteca, decisiones por categoría y estado, salud de las instancias y estado de las salvaguardas, tras la misma clave de API.
cinco formatos, un mensaje de pruebaNotificaciones salientes
Un webhook, escrito como lo leen Discord, ntfy, Gotify o Apprise, o en JSON para todo lo demás, y un mensaje de prueba para comprobarlo. Un Arr que deja de responder se avisa una vez, y otra cuando vuelve, no en cada reintento. Las sincronizaciones fallidas y las ejecuciones terminadas pueden activarse también.
AES-256-GCM en reposoConfiguración portable, claves selladas
Reglas, categorías, asignaciones y excepciones se exportan como JSON y viajan entre instalaciones. Las claves de API de los Arrs se cifran con AES-256-GCM y nunca salen.
La mayoría de las respuestas de abajo son no, y es lo más útil que esta sección tiene que decir.
La inquietud La respuesta Qué lo garantiza
solo si lo pide dos veces
La ejecución en seco global, activa por defecto
La ejecución en seco global está activa desde el primer arranque, la opción de mover archivos en disco viene desmarcada, y aplicar por encima de un umbral exige una confirmación explícita. Sin la opción de mover, Routarr solo reorienta la entrada de la biblioteca y deja los archivos donde están.
no
La carpeta raíz, no el nombre
Un movimiento cambia la carpeta raíz por encima de su título y conserva el nombre de la carpeta tal cual, de modo que una biblioteca de Plex o Jellyfin que apunte ahí sigue funcionando.
no
Los Arrs son una fuente propia
Radarr y Sonarr son una fuente de metadatos por derecho propio. Ya informan de géneros, idioma original y clasificación por edades, y Routarr los lee en la misma respuesta con la que sincroniza la biblioteca. Para las palabras clave y el país de origen del anime, AniList tampoco necesita clave. TMDB, OMDb y TheTVDB están ahí si los quiere. Las fuentes son una lista ordenada: usted decide cuál gana cuando discrepan.
no
Dos campos, por su propia API
Deliberadamente no lo intenta. Routarr nunca gestiona descargas, indexadores ni la biblioteca en sí. Escribe exactamente dos cosas a través de la API de los Arrs, la carpeta raíz y la ruta, y el Arr mueve los archivos por sí mismo.
nunca
Ninguna petición saliente que nadie haya pedido
Sin telemetría, sin analítica, sin comprobación de actualizaciones. Las únicas llamadas salientes van a sus instancias de Radarr y Sonarr, a las fuentes de metadatos que active (TMDB, AniList, Jikan, OMDb, TheTVDB), a su proveedor de OpenID Connect si usa uno, y a un webhook de notificación si lo configura.
sí
Una variable de entorno
Incluso bajo una subruta. Defina ROUTARR_BASE_PATH=/routarr y la API, la interfaz y las URL de webhook se mueven con ella, sin reconstruir la imagen.
basta una Pi
Una imagen, un archivo
Una imagen Docker para amd64 y arm64, así que basta con una Pi con un sistema de 64 bits o un N100. El almacenamiento es un único archivo SQLite. No hay ningún servicio de base de datos que mantener. Radarr y Sonarr pueden funcionar en cualquier sitio, Windows incluido: una ruta en una letra de unidad o un recurso compartido de red se compara como la compara Windows, sin importar mayúsculas ni separadores.
Lea el plan, quédese con lo que le convenza y deje el resto a las reglas.
Lo que se le acaba de mostrar
La ejecución en seco global está activa desde el primer arranque, y detrás hay cinco puertas más.
Qué esperaba cada condición, qué observó y las reglas que no ganaron.
amd64 y arm64, un solo archivo SQLite, ningún servicio de base de datos que ejecutar.