3 个稳定版本
1.0.6 | 2023年7月5日 |
---|---|
1.0.4 | 2023年6月28日 |
#1088 in 命令行实用程序
每月 42 次下载
510KB
392 行
rplexfmtr
用于批量重命名 Plex® 媒体服务器电视剧视频文件的快速、易用、跨平台实用程序。
用法
plexfmtr -i [input_folder(s)] -o [output_folder]
其中 input_folders(s) 是要重命名媒体所在的文件夹。您可以将多个媒体文件夹作为空格分隔的列表输入。输出文件夹是单个输出目录,剧集将被移动到该目录。
注意:输出目录将作为单个剧集条目的输出文件夹结构的根目录。例如:如果您输入一个名为 Bob
的剧集,其剧集属于 第 1 季
,输出目录为 ~/Downloads
。剧集将位于 ~/Downloads/Bob/Season 1/
。
安装
您可以通过以下命令使用 cargo 安装 rplexfmtr
cargo install rplexfmtr
或者访问我们的 Github 发布。
步骤示例
在此,我们使用 -i 标志指定包含要重命名文件的文件夹(s),并使用 -o 标志指定要将文件移动到何处。
按回车键后,我们将看到提供的第一个输入目录,rplexfmtr 会询问我们希望将绿色高亮显示的文件夹中的文件重命名为什么。
然后,我们可以输入一个名称,就像重命名文件一样。
再次按回车键后,我们将看到绿色高亮显示的目录中的文件列表。
在此处,我们可以选择要重命名的文件。我们可以在提示中输入范围,格式如下
- 双端范围。例如,
0-2
将选择文件0,1,2
。 - 左端范围:例如,
1-
将选择上面显示的文件中的1,2,3
。 - 右端范围:例如,
-2
将选择上面显示的文件中的0,1,2
。 - 逗号分隔值:例如,
0,1,3
将选择0,1,3
的文件。 - 空格分隔值:例如,
2 1 3
将选择1,2,3
的文件。 - 完整列表:如果您按下Enter键而不提供范围,则将选择所有文件。例如,将选择上面显示的文件中的
0,1,2,3
。
注意:如果用户提供的值不在列表中,例如上述示例中的4
,则该数字将被忽略。
按下Enter键后,我们将被询问这些文件属于哪个季度。
如果提供了更多的输入目录,我们将被提示输入名称,选择文件并为所有输入目录指定季度。
一旦处理完所有输入目录,我们将被提示预览将要进行的文件更改。如果我们输入y
,将显示一个表格,显示我们输入的更改。
最后,我们将被询问是否对我们的更改感到满意,并且是否想通过输入y
然后按下Enter键来执行这些更改。
重命名过程完成后,rplexfmtr将提醒我们所有文件夹中文件的所在位置。
从源代码构建
首先克隆github仓库的master分支
git clone "https://github.com/nikolaizombie1/rplexfmtr.git"
然后进入rplexfmtr目录
cd rxplexfmtr
然后,编译二进制文件
cargo build --release
独立的二进制文件位于target/release/rplexfmtr
查看文档
要查看此二进制crate的文档,您首先需要下载git仓库
git clone "https://github.com/nikolaizombie1/rplexfmtr.git"
然后进入rplexfmtr目录
cd rxplexfmtr
最后,使用以下命令查看文档:
cargo doc --open
依赖关系
~38–54MB
~885K SLoC