元数据
元数据(metadata)用于给大量素材分类,方便后续的查找。在reaper的media explorer中虽然也能编辑元数据,但批量编辑时功能有限。ReaMetadata可以在一定程度上弥补一下。
ReaMetadata
ReaMetadata使用时首先需要打开Media Explorer,从里面至少选中一个文件。你可以把ReaMetadata导入到Action list的Media Explorer板块下,方便调用
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
依赖包
SWS 和 JS_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里添加这个地址来获取到更多我共享过的脚本