7 个版本

0.1.6 2024年6月7日
0.1.5 2024年5月20日
0.1.3 2024年3月11日
0.1.2 2024年1月26日

#2133命令行实用工具

Download history 131/week @ 2024-04-29 1/week @ 2024-05-06 5/week @ 2024-05-13 188/week @ 2024-05-20 119/week @ 2024-06-03 10/week @ 2024-06-10 28/week @ 2024-07-01

每月529次下载

MIT 许可证

29KB
571

BAZARR BULK CLI

用于在 Bazarr 电影和电视节目中批量执行操作的 CLI 工具。支持的操作列表

  • sync
  • ocr-fixes
  • common-fixes
  • remove-hearing-impaired
  • remove-style-tags
  • reverse-rtl

安装

使用 cargo 安装

bazarr-bulk 已发布在 crates.io。为了从 crates.io 安装 Rust 包,需要在您的系统上安装 Rust 和 cargo

cargo install bazarr-bulk

从存档手动安装

最新版本 页面提供了从存档手动安装 bb 二进制文件的选择。存档适用于 Linux、MacOS 和 Windows。下载、解压并将二进制文件移动到所需目录,并设置执行权限。

Linux

  1. 从最新的 版本 下载 Linux tar.gz 存档
  2. 解压存档
tar xf bazarr-bulk_*_x86_64-unknown-linux-musl.tar.gz
  1. 移动二进制文件
sudo mv bb /usr/local/bin
  1. 设置执行权限
sudo chmod +x /usr/local/bin/bb
  1. 运行 bb
bb --help

MacOS

  1. 从最新的 版本 下载 MacOS (apple-darwin) ZIP 存档
  2. 解压存档
unzip bazarr-bulk_*_x86_64-apple-darwin.zip
  1. 移动二进制文件
sudo mv bb /usr/local/bin
  1. 设置执行权限
sudo chmod +x /usr/local/bin/bb
  1. 运行 bb
bb --help

Windows

  1. 从最新的 版本 下载 Windows ZIP 存档
  2. 解压存档
  3. 运行 bb.exe

用法

  1. 根据模板 文件 创建 JSON 配置文件。
  2. 运行 bb --config your-config.json [movies|tv-shows] [ACTION]

CLI 手册

bb --help
# Performs bulk operations on subtitles of movies and tv shows using Bazarr's API

Usage: bb --config <FILE> <COMMAND>

Commands:
  movies    Perform operations on movies
  tv-shows  Perform operations on tv shows
  help      Print this message or the help of the given subcommand(s)

Options:
  -c, --config <FILE>  Path to the JSON configuration file
  -h, --help           Print help

电影

bb movies --help
# Perform operations on movies

Usage: bb --config <FILE> movies [OPTIONS] <COMMAND>

Commands:
  sync                     Sync all
  ocr-fixes                Perform OCR fixes
  common-fixes             Perform common fixes
  remove-hearing-impaired  Remove hearing impaired tags from subtitles
  remove-style-tags        Remove style tags from subtitles
  fix-uppercase            Fix uppercase subtitles
  reverse-rtl              Reverse RTL directioned subtitles
  help                     Print this message or the help of the given subcommand(s)

Options:
      --ids <IDS>        Filter records by Sonarr/Radarr ID (comma-separated)
      --offset <OFFSET>  Skip N records (ignored if ids are specified) [default: skip none] [default: 0]
      --limit <LIMIT>    Limit to N records (ignored if ids are specified) [default: unlimited]
  -h, --help             Print help

电视节目

bb tv-shows --help
# Perform operations on tv shows

Usage: bb --config <FILE> tv-shows [OPTIONS] <COMMAND>

Commands:
  sync                     Sync all
  ocr-fixes                Perform OCR fixes
  common-fixes             Perform common fixes
  remove-hearing-impaired  Remove hearing impaired tags from subtitles
  remove-style-tags        Remove style tags from subtitles
  fix-uppercase            Fix uppercase subtitles
  reverse-rtl              Reverse RTL directioned subtitles
  help                     Print this message or the help of the given subcommand(s)

Options:
      --ids <IDS>        Filter records by Sonarr/Radarr ID (comma-separated)
      --offset <OFFSET>  Skip N records (ignored if ids are specified) [default: skip none] [default: 0]
      --limit <LIMIT>    Limit to N records (ignored if ids are specified) [default: unlimited]
  -h, --help             Print help

同步选项

bb movies/tv-shows sync --help
# Customize tv-show/movie subtitle sync options

Usage: bb movies sync [OPTIONS]

Options:
  -r <REFERENCE>       Reference for sync from video file track number (a:0), subtitle (s:0), or some subtitles file path
  -m <MAX OFFSET>      Seconds of offset allowed when syncing [default: null]
  -n                   No fix framerate [default: false]
  -g                   Use Golden-Section search [default: false]
  -h, --help           Print help

依赖关系

~16–30MB
~474K SLoC