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:
curl -fsSL https://javinfo.dev/install.sh | bashScript 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ặccargo build --releasevà chạytarget/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_herelogin 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ấpPhá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 mpvURL 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 stopTổ 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 --jsonTù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
- Tài liệu API: mọi thứ CLI bao bọc.
- Nhà cung cấp: metadata và stream đến từ đâu.
- Giới hạn tốc độ & thanh toán: CLI tính phí mỗi lần tra cứu thành công, như REST API.