#rename #movie #media #tmdb #media-file

应用 movie-rename

一个用于重命名电影的简单工具,使用 Rust 编写

2 个稳定版本

2.0.0 2023年5月16日
1.2.1 2022年12月11日

1873命令行工具

GPL-3.0 许可证

29KB
367

latest-release commits-since-latest-release AUR package

movie-rename

一个简单的电影重命名工具,使用 Rust 编写。

它将像 Apur.Sansar.HEVC.2160p.AC3.mkv 这样的文件转换为使用从 TMDB 获取的元数据生成的 Apur Sansar (1959) - Satyajit Ray.mkv

这主要是因为 mnamer 不支持导演名字,同时也是因为我想要尝试用 Rust 编写一些有用的东西。

安装

AUR、我的个人 lure-repo 或从发布中下载二进制文件安装。您也可以从 crates.io 获取。

您也可以使用以下命令从源代码安装

git clone https://github.com/SinTan1729/movie-rename
cd movie-rename
sudo make install

用法

  • 语法是

    movie-rename<filename(s)> [-n|--dry-run] [-d|--directory] [-h|--help] [-v|--version]

  • 需要在一个名为 config 的配置文件在 $XDG_CONFIG_HOME/movie-rename/ 目录中。

  • 第一行应该包含您的 TMDB API 密钥

  • 第二行应该包含一个用于重命名的模式。

  • 在模式中,变量需要用 {} 括起来,支持的变量是 titleyeardirector

  • 默认模式是 {title} } ({year}) - {director}。扩展名始终保留。

  • 传递 --directory-d 假设参数是目录名,其中恰好包含一部电影和可选的字幕。

  • 传递 --dry-run-n 进行干运行并只打印出新名称,实际上不执行任何操作。

  • 传递 -nd-dn 在目录模式下进行干运行。

  • 传递 --help-h 显示帮助并退出。

  • 传递 --version-v 显示版本并退出。

注意

  • 目前,它只支持英文名称。很容易将其转换为可配置选项。由于我所知的所有语言的影片,英文名称通常都提供,所以对我来说这不是一个功能。如果有人愿意测试其他语言,请随时。我愿意接受PR。
  • 我计划在将来添加更多变量。由于 tvnamer 已出色地完成这项工作,因此不会添加对电视剧的支持。

依赖项

~10–23MB
~238K SLoC