javinfo

CLI

Gunakan javinfo dari terminal Anda: cari judul, streaming lewat LAN, dan rapikan pustaka dengan javinfo CLI.

javinfo CLI adalah biner native untuk Linux dan macOS yang membawa javinfo API ke terminal Anda. Ia mengerjakan tiga hal: pencarian cepat, memutar judul lewat jaringan lokal, dan membangun pustaka Kodi/Jellyfin dari file yang sudah Anda miliki.

Instalasi

Satu baris, tanpa perlu Rust toolchain:

Installer satu baris
curl -fsSL https://javinfo.dev/install.sh | bash

Skrip ini mendeteksi OS dan CPU Anda, mengunduh biner pra-bangun yang cocok, memverifikasi checksum, dan menginstal ke ~/.local/bin. Pastikan direktori itu ada di PATH Anda.

Lebih suka cara lain?

  • Biner pra-bangun: ambil arsip dari halaman Releases. Tersedia untuk Linux x86_64, Linux arm64, dan macOS Apple Silicon; macOS Intel dan Windows butuh build dari sumber.
  • Dari sumber: cargo install --path . (Rust 1.85+), atau cargo build --release lalu gunakan target/release/javinfo langsung.

Siapkan kunci Anda

Dapatkan kunci (diawali jvi_) dari dashboard, lalu:

javinfo login                    # meminta kunci
# atau non-interaktif:
javinfo login --api-key jvi_your_key_here
# atau lewati login sepenuhnya dengan env var:
export JAVINFO_API_KEY=jvi_your_key_here

login juga memindai PATH Anda untuk pemutar video (vlc, mpv, ffplay, iina, …) sehingga perintah open nanti tahu cara meluncurkannya. Kunci disimpan di ~/.config/javinfo/config.toml dengan mode 0600.

Cari judul

movie menyelesaikan kode DVD melalui waterfall penyedia dari API dan mencetak ringkasan yang mudah dibaca:

javinfo movie EBOD-391
javinfo movie SSIS-001 --json          # respons JSON lengkap
javinfo movie CAWD-001 --providers fanza,missav   # sematkan penyedia

Putar lewat LAN

open menjalankan daemon re-stream lokal (jika perlu) dan mencetak URL putar yang bisa dibuka perangkat mana pun di jaringan Anda:

javinfo open EBOD-391
javinfo open EBOD-391 --with vlc       # sekaligus luncurkan pemutar
javinfo open EBOD-391 --with mpv

URL menunjuk ke http://<your-lan-ip>:8787/s/<token>/EBOD-391.m3u8. Daemon mengambil stream dari penyedia, menyuntikkan header yang benar, membatasi kualitas (default --max-height 1080), dan menyajikannya ulang secara lokal. Setiap sesi memakai token opaque, jadi kode saja tidak bisa mengakses daemon. Siklus hidup daemon:

javinfo serve start                    # jalankan di latar belakang
javinfo serve status
javinfo serve stop

Rapikan pustaka Anda

nfo memindai folder (atau satu file), mencocokkan setiap kode DVD ke API, dan menulis sidecar Kodi dan Jellyfin (metadata .nfo, poster, fanart, thumb, dan trailer) di samping video Anda:

javinfo nfo ~/Videos/JAV --dry-run     # pratinjau rencana, tanpa mengubah apa pun
javinfo nfo ~/Videos/JAV --write       # juga buat folder dan rename: SSIS-001/SSIS-001.mp4
javinfo nfo ~/Videos/SSIS-001.mkv      # satu file

Tidak ada yang di-rename atau dipindah kecuali Anda memberi --write, dan file .nfo yang ada dibiarkan saja (--force untuk menyegarkannya). Metadata default berasal dari fanza,dmm; --write torrent beralih ke javdb dan juga menulis file torrent dan magnet.

Periksa pengaturan Anda

status menunjukkan apa yang CLI ketahui tentang pengaturan lokal Anda: sumber kunci (dimasukkan), pemutar yang dikonfigurasi, dan apakah daemon serve sedang berjalan:

javinfo status
javinfo status --json

Jadikan milik Anda

CLI ini open source (MIT). Ada fitur yang kami lewatkan dan Anda inginkan? Sesuaikan saja. Pull request dipersilakan, atau fork dan jadikan milik Anda sendiri. Silakan ambil kode sumbernya: github.com/javinfo/cli.

Selanjutnya

  • Baca dokumen API untuk semua yang dibungkus CLI.
  • Lihat penyedia untuk memahami dari mana metadata dan stream berasal.
  • Periksa batas laju & tagihan: CLI menagih per pencarian berhasil, sama seperti REST API.

On this page