CLI
在终端中使用 javinfo:查询影片、在局域网内串流并整理影库。
javinfo CLI 是 Linux 和 macOS 的原生二进制程序,把 javinfo API 放进终端:快速查询、局域网播放,以及用现有文件搭建 Kodi/Jellyfin 影库。
安装
一行,无需 Rust 工具链:
curl -fsSL https://javinfo.dev/install.sh | bash脚本检测操作系统和 CPU,下载对应二进制,校验后安装到 ~/.local/bin。该目录须在
PATH 中。
其他方式?
- 预编译二进制:从发布页下载。提供 Linux x86_64、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 # 固定提供商在局域网内播放
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,并写入种子和磁力文件。
检查你的配置
status 显示密钥来源(已掩码)、已配置播放器,以及守护进程是否在运行:
javinfo status
javinfo status --json让它成为你的
开源(MIT)。缺功能?欢迎 Pull Request,或 fork。源码: github.com/javinfo/cli。