Chuyển đến nội dung
javinfo

CLI

javinfo từ terminal: tra cứu tựa đề, stream qua LAN, tổ chức thư viện.

javinfo CLI là chương trình nhị phân gốc cho Linux và macOS, đưa javinfo API vào terminal: tra cứu nhanh, phát qua mạng nội bộ và thư viện Kodi/Jellyfin từ file bạn đã có.

Cài đặt

Một dòng, không cần Rust toolchain:

Trình cài đặt một dòng
curl -fsSL https://javinfo.dev/install.sh | bash

Script phát hiện hệ điều hành và CPU, tải bản biên dịch sẵn phù hợp, xác minh checksum và cài vào ~/.local/bin. Thư mục đó phải nằm trong PATH.

Cách khác?

  • Bản biên dịch sẵn: file nén từ trang Releases. Có cho Linux x86_64, Linux arm64 và macOS Apple Silicon; macOS Intel và Windows cần biên dịch từ mã nguồn.
  • Từ mã nguồn: cargo install --path . (Rust 1.85+), hoặc cargo build --release và chạy target/release/javinfo.

Thiết lập khóa

Lấy khóa jvi_ từ bảng điều khiển, sau đó:

javinfo login                    # nhắc nhập khóa
# hoặc không tương tác:
javinfo login --api-key jvi_your_key_here
# hoặc bỏ qua đăng nhập hoàn toàn bằng biến môi trường:
export JAVINFO_API_KEY=jvi_your_key_here

login cũng quét PATH tìm trình phát (vlc, mpv, ffplay, iina, …) để open biết cách khởi chạy. Khóa lưu tại ~/.config/javinfo/config.toml, quyền 0600.

Tra cứu tựa đề

movie phân giải mã DVD qua waterfall nhà cung cấp và in tóm tắt:

javinfo movie EBOD-391
javinfo movie SSIS-001 --json          # toàn bộ phản hồi JSON
javinfo movie CAWD-001 --providers fanza,missav   # ghim nhà cung cấp

Phát qua LAN

open khởi động daemon re-stream cục bộ và in URL phát mà mọi thiết bị trong mạng mở được:

javinfo open EBOD-391
javinfo open EBOD-391 --with vlc       # đồng thời khởi chạy trình phát
javinfo open EBOD-391 --with mpv

URL là http://<your-lan-ip>:8787/s/<token>/EBOD-391.m3u8. Daemon lấy stream, chèn header, giới hạn chất lượng (mặc định --max-height 1080) và phát lại cục bộ. Mỗi phiên dùng token mờ: chỉ mã số không truy cập được daemon. Vòng đời:

javinfo serve start                    # chạy nền
javinfo serve status
javinfo serve stop

Tổ chức thư viện

nfo quét thư mục hoặc file, khớp từng mã DVD và ghi sidecar Kodi và Jellyfin (metadata .nfo, poster, fanart, thumb, trailer) cạnh video:

javinfo nfo ~/Videos/JAV --dry-run     # xem trước kế hoạch, không thay đổi gì
javinfo nfo ~/Videos/JAV --write       # cũng tạo thư mục và đổi tên: SSIS-001/SSIS-001.mp4
javinfo nfo ~/Videos/SSIS-001.mkv      # một file đơn lẻ

Không gì bị đổi tên hay di chuyển nếu không có --write, và các .nfo hiện có được giữ nguyên (--force làm mới). Metadata từ fanza,dmm; --write torrent chuyển sang javdb và tạo cả file torrent và magnet.

Kiểm tra thiết lập

status hiển thị nguồn khóa (được che), trình phát đã cấu hình và daemon có đang chạy:

javinfo status
javinfo status --json

Tùy biến theo cách của bạn

Mã nguồn mở (MIT). Thiếu tính năng bạn muốn? Pull request luôn được chào đón, hoặc fork. Mã nguồn: github.com/javinfo/cli.

Tiếp theo

Trong trang này