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:
curl -fsSL https://javinfo.dev/install.sh | bashSkrip 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+), ataucargo build --releaselalu gunakantarget/release/javinfolangsung.
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_herelogin 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 penyediaPutar 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 mpvURL 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 stopRapikan 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 fileTidak 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 --jsonJadikan 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.