#media-server #rename #plex #batch #command-line-tool #directory-structure #cli

app rplexfmtr

用于批量重命名 Plex® 媒体服务器电视剧媒体文件的命令行工具

3 个稳定版本

1.0.6 2023年7月5日
1.0.4 2023年6月28日

#1088 in 命令行实用程序

每月 42 次下载

GPL-3.0-only

510KB
392

rplexfmtr

用于批量重命名 Plex® 媒体服务器电视剧视频文件的快速、易用、跨平台实用程序。

rplexfmtr Demo

用法

plexfmtr -i [input_folder(s)] -o [output_folder]

其中 input_folders(s) 是要重命名媒体所在的文件夹。您可以将多个媒体文件夹作为空格分隔的列表输入。输出文件夹是单个输出目录,剧集将被移动到该目录。

注意:输出目录将作为单个剧集条目的输出文件夹结构的根目录。例如:如果您输入一个名为 Bob 的剧集,其剧集属于 1,输出目录为 ~/Downloads。剧集将位于 ~/Downloads/Bob/Season 1/

安装

您可以通过以下命令使用 cargo 安装 rplexfmtr

cargo install rplexfmtr

或者访问我们的 Github 发布

步骤示例

Command Invocation Example

在此,我们使用 -i 标志指定包含要重命名文件的文件夹(s),并使用 -o 标志指定要将文件移动到何处。

按回车键后,我们将看到提供的第一个输入目录,rplexfmtr 会询问我们希望将绿色高亮显示的文件夹中的文件重命名为什么。

Name Prompt

然后,我们可以输入一个名称,就像重命名文件一样。 输入名称

再次按回车键后,我们将看到绿色高亮显示的目录中的文件列表。

Display Directory Files
在此处,我们可以选择要重命名的文件。我们可以在提示中输入范围,格式如下

  • 双端范围。例如,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

Entering a Range
注意:如果用户提供的值不在列表中,例如上述示例中的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