CLI
ターミナルから javinfo。javinfo CLI で作品を検索し、LAN でストリーミングし、ライブラリを整理。
javinfo CLI は Linux と macOS 向けのネイティブバイナリ で、javinfo API をターミナルで使えます。役割は3つ:素早い検索、LAN での再生、 既存ファイルからの Kodi/Jellyfin ライブラリ構築。
インストール
Rust ツールチェーン不要の一行:
curl -fsSL https://javinfo.dev/install.sh | bashスクリプトは OS と CPU を検出し、対応バイナリをダウンロード、チェックサムを検証して
~/.local/bin にインストールします。このディレクトリを PATH に。
他の方法は?
- プレビルドバイナリ:リリースページから アーカイブを。Linux x86_64、Linux arm64、macOS Apple Silicon を提供。macOS Intel と Windows はソースビルドが必要。
- ソースから:
cargo install --path .(Rust 1.85+)、またはcargo build --releaseしてtarget/release/javinfo。
キーのセットアップ
ダッシュボードから jvi_ キーを取得し、次のとおり:
javinfo login # キーの入力を求められる
# または非対話的に:
javinfo login --api-key jvi_your_key_here
# またはログインを完全にスキップして環境変数を使う:
export JAVINFO_API_KEY=jvi_your_key_herelogin は PATH 内のプレイヤー(vlc、mpv、ffplay、iina など)も検出し、open
が起動できるようにします。キーは ~/.config/javinfo/config.toml にモード 0600 で保存。
作品の検索
movie はプロバイダーウォーターフォールで DVD 品番を解決し、要約を出力します:
javinfo movie EBOD-391
javinfo movie SSIS-001 --json # 完全な JSON レスポンス
javinfo movie CAWD-001 --providers fanza,missav # プロバイダーをピン留めLAN で再生
open はローカル再ストリーミングデーモンを起動し、ネットワーク内のどのデバイスでも
開ける再生 URL を出力します:
javinfo open EBOD-391
javinfo open EBOD-391 --with vlc # プレイヤーも起動する
javinfo open EBOD-391 --with mpvURL は http://<your-lan-ip>:8787/s/<token>/EBOD-391.m3u8。デーモンはストリームを取得
し、ヘッダーを注入、画質を制限し(デフォルト --max-height 1080)、ローカルで再配信
します。各セッションは不透明トークンを使うため、品番だけではアクセスできません。
ライフサイクル:
javinfo serve start # バックグラウンドで実行
javinfo serve status
javinfo serve stopライブラリの整理
nfo はフォルダまたは単一ファイルをスキャンし、各 DVD 品番を照合して、動画の隣に
Kodi と Jellyfin のサイドカー(.nfo メタデータ、ポスター、ファンアート、サムネイル、
予告編)を書き出します:
javinfo nfo ~/Videos/JAV --dry-run # プランをプレビュー、変更なし
javinfo nfo ~/Videos/JAV --write # フォルダ作成とリネームも行う: SSIS-001/SSIS-001.mp4
javinfo nfo ~/Videos/SSIS-001.mkv # 単一ファイル--write なしではリネームも移動もされず、既存 .nfo は残ります(--force で再取得)。
メタデータは fanza,dmm から。--write torrent は javdb に切り替え、torrent と
magnet も書き出します。
セットアップの確認
status はキーの出所(マスク表示)、設定済みプレイヤー、デーモンの稼働状況を表示します:
javinfo status
javinfo status --json自分仕様に
オープンソース(MIT)。欲しい機能がなければ Pull Request を、または fork を。ソース: github.com/javinfo/cli。
次へ
- API ドキュメント:CLI が包むすべて。
- プロバイダー:メタデータとストリームの出所。
- レート制限と料金:CLI は REST API と同じく成功した検索ごとに課金。