javinfo

CLI

Usa javinfo desde tu terminal: busca títulos, reproduce en tu LAN y organiza tu biblioteca con la CLI de javinfo.

La CLI de javinfo es un binario nativo para Linux y macOS que pone la API de javinfo en tu terminal. Cubre tres tareas: búsquedas rápidas, reproducción de títulos en tu red local y la construcción de una biblioteca Kodi/Jellyfin a partir de los archivos que ya tienes.

Instalación

Una sola línea, sin necesidad de toolchain de Rust:

Instalador de una línea
curl -fsSL https://javinfo.dev/install.sh | bash

El script detecta tu sistema operativo y CPU, descarga el binario precompilado adecuado, verifica su checksum y lo instala en ~/.local/bin. Asegúrate de que ese directorio esté en tu PATH.

¿Prefieres otra opción?

  • Binarios precompilados: descarga un archivo desde la página de releases. Se publican para Linux x86_64, Linux arm64 y macOS Apple Silicon; macOS Intel y Windows requieren una compilación desde el código fuente.
  • Desde el código fuente: cargo install --path . (Rust 1.85+), o cargo build --release y usa target/release/javinfo directamente.

Configura tu clave

Obtén una clave (empieza por jvi_) desde el panel de control y luego:

javinfo login                    # te pide la clave
# o de forma no interactiva:
javinfo login --api-key jvi_your_key_here
# o sáltate el login con una variable de entorno:
export JAVINFO_API_KEY=jvi_your_key_here

login también analiza tu PATH en busca de reproductores de vídeo (vlc, mpv, ffplay, iina, …) para que el comando open sepa cómo lanzarlos después. La clave se guarda en ~/.config/javinfo/config.toml con modo 0600.

Buscar un título

movie resuelve un código DVD a través de la cascada de proveedores de la API y muestra un resumen legible:

javinfo movie EBOD-391
javinfo movie SSIS-001 --json          # respuesta JSON completa
javinfo movie CAWD-001 --providers fanza,missav   # fijar proveedores

Reproducir en tu LAN

open inicia un daemon de retransmisión local (si es necesario) y muestra una URL de reproducción que cualquier dispositivo de tu red puede abrir:

javinfo open EBOD-391
javinfo open EBOD-391 --with vlc       # lanza también el reproductor
javinfo open EBOD-391 --with mpv

La URL apunta a http://<your-lan-ip>:8787/s/<token>/EBOD-391.m3u8. El daemon obtiene el stream del proveedor, inyecta las cabeceras correctas, limita la calidad (--max-height 1080 por defecto) y lo vuelve a servir localmente. Cada sesión usa un token opaco, así que los códigos por sí solos no pueden acceder al daemon. Ciclo de vida del daemon:

javinfo serve start                    # ejecutar en segundo plano
javinfo serve status
javinfo serve stop

Organiza tu biblioteca

nfo analiza una carpeta (o un único archivo), hace coincidir cada código DVD con la API y escribe archivos complementarios para Kodi y Jellyfin (metadatos .nfo, póster, fanart, miniatura y tráiler) junto a tus vídeos:

javinfo nfo ~/Videos/JAV --dry-run     # previsualiza el plan, no cambia nada
javinfo nfo ~/Videos/JAV --write       # también crea una carpeta y renombra: SSIS-001/SSIS-001.mp4
javinfo nfo ~/Videos/SSIS-001.mkv      # archivo único

Nada se renombra ni se mueve salvo que pases --write, y los archivos .nfo existentes se dejan intactos (--force los actualiza). Los metadatos provienen de fanza,dmm por defecto; --write torrent cambia a javdb y también escribe archivos torrent y magnet.

Comprueba tu configuración

status muestra lo que la CLI sabe sobre tu entorno local: origen de la clave (enmascarado), reproductores configurados y si el daemon serve está en ejecución:

javinfo status
javinfo status --json

Hazla tuya

La CLI es de código abierto (MIT). ¿Nos hemos saltado una función que quieres? Personalízala. Las pull requests son bienvenidas, o haz un fork y conviértela en tuya. Coge el código fuente: github.com/javinfo/cli.

Siguiente

On this page