CLI
javinfo desde tu terminal: busca títulos, reproduce en LAN y organiza tu biblioteca.
La CLI de javinfo es un binario nativo para Linux y macOS que pone la API de javinfo en tu terminal: búsquedas rápidas, reproducción en LAN y bibliotecas Kodi/Jellyfin desde tus archivos.
Instalación
Una línea, sin toolchain de Rust:
curl -fsSL https://javinfo.dev/install.sh | bashEl script detecta OS y CPU, descarga el binario adecuado, verifica su checksum y lo instala
en ~/.local/bin. Ese directorio debe estar en tu PATH.
¿Otra opción?
- Binarios precompilados: descarga un archivo de la página de releases. Linux x86_64, Linux arm64 y macOS Apple Silicon; macOS Intel y Windows requieren compilar desde el código fuente.
- Desde el código fuente:
cargo install --path .(Rust 1.85+), ocargo build --releasey usatarget/release/javinfo.
Configura tu clave
Obtén una clave jvi_ en 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_herelogin también busca reproductores en tu PATH (vlc, mpv, ffplay, iina, …) para
que open sepa lanzarlos. La clave se guarda en ~/.config/javinfo/config.toml, modo
0600.
Buscar un título
movie resuelve un código DVD por la cascada de proveedores y muestra un resumen:
javinfo movie EBOD-391
javinfo movie SSIS-001 --json # respuesta JSON completa
javinfo movie CAWD-001 --providers fanza,missav # fijar proveedoresReproducir en tu LAN
open inicia un daemon de retransmisión local y muestra una URL 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 mpvLa URL es http://<your-lan-ip>:8787/s/<token>/EBOD-391.m3u8. El daemon obtiene el stream,
inyecta las cabeceras, limita la calidad (--max-height 1080 por defecto) y lo sirve localmente. Cada sesión usa un token opaco: los códigos solos
no acceden. Ciclo de vida:
javinfo serve start # ejecutar en segundo plano
javinfo serve status
javinfo serve stopOrganiza tu biblioteca
nfo analiza una carpeta o archivo, empareja cada código DVD y escribe sidecars de Kodi y
Jellyfin (metadatos .nfo, póster, fanart, miniatura, 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 únicoNada se renombra ni mueve sin --write, y los .nfo existentes quedan intactos (--force
los actualiza). Los metadatos vienen de fanza,dmm; --write torrent usa javdb y escribe
torrent y magnet.
Comprueba tu configuración
status muestra el origen de la clave (enmascarado), los reproductores y si el daemon corre:
javinfo status
javinfo status --jsonHazla tuya
Código abierto (MIT). ¿Falta una función? Pull requests bienvenidas, o haz un fork. Código: github.com/javinfo/cli.
Siguiente
- La documentación de la API cubre todo lo que envuelve la CLI.
- Los proveedores: de dónde vienen datos y streams.
- Límites de tasa y facturación: la CLI factura por búsqueda correcta, como la API REST.