跳到正文
javinfo

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_here

login 还会扫描 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 mpv

URL 为 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。

下一步

本页内容