2 个稳定版本
2.0.0 | 2023年5月16日 |
---|---|
1.2.1 | 2022年12月11日 |
1873 在 命令行工具 中
29KB
367 行
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 密钥。
-
第二行应该包含一个用于重命名的模式。
-
在模式中,变量需要用
{}
括起来,支持的变量是title
、year
和director
。 -
默认模式是
{title} } ({year}) - {director}
。扩展名始终保留。 -
传递
--directory
或-d
假设参数是目录名,其中恰好包含一部电影和可选的字幕。 -
传递
--dry-run
或-n
进行干运行并只打印出新名称,实际上不执行任何操作。 -
传递
-nd
或-dn
在目录模式下进行干运行。 -
传递
--help
或-h
显示帮助并退出。 -
传递
--version
或-v
显示版本并退出。
注意
- 目前,它只支持英文名称。很容易将其转换为可配置选项。由于我所知的所有语言的影片,英文名称通常都提供,所以对我来说这不是一个功能。如果有人愿意测试其他语言,请随时。我愿意接受PR。
- 我计划在将来添加更多变量。由于 tvnamer 已出色地完成这项工作,因此不会添加对电视剧的支持。
依赖项
~10–23MB
~238K SLoC