CLI
터미널에서 javinfo. javinfo CLI로 작품을 조회하고 LAN에서 스트리밍하며 라이브러리를 정리하세요.
javinfo CLI는 Linux와 macOS용 네이티브 바이너리로, javinfo API를 터미널에서 쓸 수 있습니다: 빠른 조회, 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로 바꾸고 토렌트와 마그넷
파일도 만듭니다.
설정 확인
status는 키 출처(마스킹), 구성된 플레이어, 데몬 실행 여부를 보여줍니다:
javinfo status
javinfo status --json직접 만들어 보세요
오픈소스(MIT). 빠진 기능이 있으면 Pull Request 또는 fork하세요. 소스: github.com/javinfo/cli.
다음
- API 문서: CLI가 감싸는 모든 것.
- 제공업체: 메타데이터와 스트림의 출처.
- 속도 제한 및 요금: CLI는 REST API처럼 성공한 조회마다 청구.