[ReaMetadata]元数据批量编辑脚本

元数据

元数据(metadata)用于给大量素材分类,方便后续的查找。在reaper的media explorer中虽然也能编辑元数据,但批量编辑时功能有限。ReaMetadata可以在一定程度上弥补一下。

ReaMetadata

ReaMetadata使用时首先需要打开Media Explorer,从里面至少选中一个文件。你可以把ReaMetadata导入到Action list的Media Explorer板块下,方便调用

TY3jCy2qDf

ReaMetadata界面如图:

  • 最上面的文本框用于显示将要输入的内容,左键点击是输入,右键点击是清空
  • 左边的下拉框选择你要编辑的元数据的类型,对应Media Explorer里的12种类型
  • 右边的下拉框选择你要进行的操作类型,有“修改”、“添加”、“删除”、“替换”、“单个”五种类型
  • 下面的运行按钮,点击即可执行上述操作。脚本界面被激活的状态下,按Enter键也能触发

操作类型

解释一下五种操作类型:

  • 修改:把原来的数据内容用文本框内容直接批量替换掉。比如图上这个例子,就是把所有选中文件的Custom Tag的内容都换成Hit,无论他们原来的内容是什么
  • 添加:在原来数据的基础上,统一批量添加上文本框的内容。比如选中两个文件,原来的数据一个是“TEE”一个是“RC”,那么运行的结果是分别变成“TEE Hit”、“RC Hit”(空格是自动加上的)
  • 删除:批量清空指定类型的数据
  • 替换:用文本框里的内容,批量替换原来数据里的一个指定的关键词。运行以后会让你输入一个将要被替换掉的共同的关键词。比如选中两个文件,原来的数据一个是“TEE hello”一个是“RC hello”,被替换掉的部分输入“hello”,运行的结果是分别变成“TEE Hit”、“RC Hit”
  • 单个:是单个编辑的意思。运行后会逐一跳出对话框,里面会列出原来的数据内容,然后根据需要单独修改。要特别注意原数据的格式,一般有 字母:keyword 和 带双引号的 “字母:keyword1 keyword2” 这两种格式,如:U:RC 和 "U:RC TEE"。用户只允许改动冒号后面和最后引号前面的内容。所有格式被破坏的内容都不会被写入

注意

  • 脚本目前只能修改数据库(database)里的文件元数据,不能对文件夹(shortcut)里的文件进行操作
  • 脚本写入内容仅限于Media Explorer里显示的元数据(相当于右击-Edit metadata tag的做法),只会写进Mediadb里的文件记录,并不会写进实际的媒体文件里,需要这个功能的请在使用脚本写入完以后,再在Media Explorer里右击选择 Write edited metadata to media

依赖包

SWSJS_ReaScriptAPI64 是两个必须的依赖库

SWS安装方式:从 这里 下载安装包

JS_ReaScriptAPI 安装方式:win用户下载以下文件,解压后放到安装路径下的userplugins文件夹里,重启reaper(其他系统用户请到他Github主页下载 Github)

reaper_js_ReaScriptAPI64.zip (388.2 KB)

然后是我的GUI库:DSY_GUI.lua,这个文件不需要安装,只需要跟脚本本体放在一起就可以
DSY_GUI.lua (34.1 KB)
注意如果这个文件你之前下载过,请重新下载这个版本并覆盖掉原来的,因为已经更新过。旧版本与这个脚本不适配

脚本

DSY_ReaMetadata.lua (11.5 KB)

Donation

毕竟用爱发电不易,如果我的脚本给你带来了便利,不妨buy me a coffee


如果有需要订制个人化的脚本,请添加以下QQ联系:86989558

我的Reapack源

可以在Reapack里添加这个地址来获取到更多我共享过的脚本

1 Like