Перейти к содержимому
javinfo

CLI

javinfo из терминала: поиск тайтлов, стриминг по LAN и порядок в библиотеке.

javinfo CLI — нативный бинарник для Linux и macOS, который помещает API javinfo в терминал: быстрый поиск, воспроизведение по LAN и библиотеки Kodi/Jellyfin из имеющихся файлов.

Установка

Одна строка, без Rust toolchain:

Установщик в одну строку
curl -fsSL https://javinfo.dev/install.sh | bash

Скрипт определяет ОС и процессор, скачивает подходящий бинарник, проверяет контрольную сумму и ставит в ~/.local/bin. Этот каталог должен быть в PATH.

Другой способ?

Настройте ключ

Получите ключ 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   # закрепить провайдеров

Воспроизведение по LAN

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 и пишет торрент- и magnet-файлы.

Проверьте настройки

status показывает источник ключа (замаскирован), настроенные плееры и статус демона:

javinfo status
javinfo status --json

Сделайте её своей

Open source (MIT). Не хватает функции? Присылайте pull request или форкните. Код: github.com/javinfo/cli.

Далее

На этой странице