CLI
javinfo depuis votre terminal : recherchez, diffusez sur le LAN, organisez votre bibliothèque.
La CLI javinfo est un binaire natif Linux et macOS qui met l'API javinfo dans votre terminal : recherches rapides, lecture LAN et bibliothèque Kodi/Jellyfin depuis vos fichiers.
Installation
Une ligne, sans toolchain Rust :
curl -fsSL https://javinfo.dev/install.sh | bashLe script détecte OS et CPU, télécharge le binaire, vérifie son checksum et l'installe dans
~/.local/bin, à garder dans votre PATH.
Autre option ?
- Binaires précompilés : une archive sur la page des versions. Linux x86_64, Linux arm64 et macOS Apple Silicon fournis ; macOS Intel et Windows exigent une compilation depuis les sources.
- Depuis les sources :
cargo install --path .(Rust 1.85+), oucargo build --releasepuistarget/release/javinfo.
Configurez votre clé
Obtenez une clé jvi_ dans le tableau de bord, puis :
javinfo login # demande la clé
# ou en mode non interactif :
javinfo login --api-key jvi_your_key_here
# ou ignorez la connexion avec une variable d'environnement :
export JAVINFO_API_KEY=jvi_your_key_herelogin cherche aussi des lecteurs dans votre PATH (vlc, mpv, ffplay, iina, …)
pour que open sache les lancer. La clé est stockée dans ~/.config/javinfo/config.toml,
mode 0600.
Rechercher un titre
movie résout un code DVD via la cascade de fournisseurs et affiche un résumé :
javinfo movie EBOD-391
javinfo movie SSIS-001 --json # réponse JSON complète
javinfo movie CAWD-001 --providers fanza,missav # épingler les fournisseursDiffuser sur votre LAN
open démarre un daemon de re-diffusion local et affiche une URL ouvrable par tout appareil
du réseau :
javinfo open EBOD-391
javinfo open EBOD-391 --with vlc # lance aussi le lecteur
javinfo open EBOD-391 --with mpvL'URL est http://<your-lan-ip>:8787/s/<token>/EBOD-391.m3u8. Le daemon récupère le flux,
injecte les en-têtes, plafonne la qualité (--max-height 1080 par défaut) et rediffuse en local. Chaque session a un jeton opaque : les codes seuls
n'accèdent pas au daemon. Cycle de vie :
javinfo serve start # exécute en arrière-plan
javinfo serve status
javinfo serve stopOrganisez votre bibliothèque
nfo analyse un dossier ou un fichier, associe chaque code DVD et écrit des sidecars Kodi et
Jellyfin (métadonnées .nfo, affiche, fanart, miniature, bande-annonce) près de vos vidéos :
javinfo nfo ~/Videos/JAV --dry-run # prévisualise le plan, ne change rien
javinfo nfo ~/Videos/JAV --write # crée aussi un dossier et renomme : SSIS-001/SSIS-001.mp4
javinfo nfo ~/Videos/SSIS-001.mkv # fichier uniqueRien n'est renommé ni déplacé sans --write, et les .nfo existants restent intacts
(--force les rafraîchit). Les métadonnées viennent de fanza,dmm ; --write torrent
passe à javdb et écrit aussi torrent et magnet.
Vérifiez votre configuration
status montre la source de la clé (masquée), les lecteurs et l'état du daemon :
javinfo status
javinfo status --jsonFaites-la vôtre
Open source (MIT). Une fonctionnalité manque ? Pull requests ou fork. Code : github.com/javinfo/cli.
Suite
- La documentation de l'API couvre tout ce que la CLI enveloppe.
- Les fournisseurs : d'où viennent données et flux.
- Limites de débit et facturation : la CLI facture chaque recherche réussie, comme l'API REST.