Saltar al contenido
javinfo

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:

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

El 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+), o cargo build --release y usa target/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_here

login 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 proveedores

Reproducir 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 mpv

La 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 stop

Organiza 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 único

Nada 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 --json

Hazla tuya

Código abierto (MIT). ¿Falta una función? Pull requests bienvenidas, o haz un fork. Código: github.com/javinfo/cli.

Siguiente

En esta página