Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

multilinguarr

multilinguarr es una herramienta en Rust que actúa como intermediario entre instancias *arr (Radarr/Sonarr) y reproductores multimedia (Jellyfin/Plex). Intercepta webhooks de descarga, detecta idiomas reales del audio vía ffprobe y crea enlaces simbólicos hacia directorios específicos por idioma.

Ficha actualizada 25 sept 2026, 13:58 · upstream 25 sept 2026, 13:40 · release v1.2.4

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es multilinguarr

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

multilinguarr es una herramienta en Rust diseñada para gestionar bibliotecas multimedia multilingüe dentro de la pila *arr. Actúa como intermediario entre las instancias de descargas (Radarr/Sonarr) y los reproductores (Jellyfin/Plex), resolviendo el problema de que estos últimos no gestionan bibliotecas por idioma.

La herramienta intercepta webhooks de descarga, utiliza ffprobe para detectar el idioma real del audio en los archivos y crea enlaces simbólicos o hardlinks hacia directorios específicos organizados por idioma. Esto permite tener bibliotecas limpias separadas (ej. películas francesas vs. inglesas) sin mover ni modificar los archivos originales.

Se despliega mediante Docker, requiere una API key para autenticación y utiliza SQLite para persistencia de datos. Es compatible con Radarr v3+, Sonarr v3+, Jellyfin y Plex, expone el puerto 3100 y necesita al menos 4 núcleos CPU y 2GB RAM según recomendaciones.

CASOS DE USO
  • Organizar bibliotecas multimedia separadas por idioma en Jellyfin o Plex sin duplicar archivos físicos
  • Automatizar la clasificación de descargas de Radarr/Sonarr según el audio real detectado
  • Mantener una estructura de directorios limpia para reproductores que requieren carpetas específicas por idioma
  • Corregir inconsistencias en metadatos de idiomas sin intervención manual
PUNTOS DESTACADOS
  • Escrito en Rust con compilación estática, garantizando rendimiento y seguridad de memoria
  • No modifica ni mueve archivos originales, solo crea enlaces simbólicos o hardlinks
  • Detección automática de idioma mediante ffprobe, más fiable que metadatos de etiquetas
  • Interfaz REST API para configuración vía webhooks sin necesidad de UI gráfica
  • Compatibilidad con la mayoría de versiones actuales de Radarr y Sonarr (v3+)
  • Licencia MIT, código abierto y auditable
PRECAUCIONES
  • Requiere acceso a los directorios de medios compartidos entre *arr y el contenedor
  • Dependencia externa de ffprobe para detección de audio, añade complejidad al entorno
  • No incluye Docker Compose, requiere configuración manual del archivo docker-compose.yml
  • La persistencia de datos depende de un volumen SQLite externo (/data)
  • Necesita exposición del puerto 3100 y gestión segura de la API key
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

multilinguarr
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Desplegar mediante Docker con imagen ghcr.io/dlepaux/multilinguarr:latest. Montar volumen /data para SQLite y /srv/media como árbol compartido con instancias *arr. Configurar ambiente MULTILINGUARR_API_KEY y definir webhooks en Radarr/Sonarr apuntando a la API del servicio.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Rust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3100
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.