CLI工具处理ZoomR16项目
zrtool的Python项目详细描述
zrtool公司
zrtool是一个小的cli工具,允许您在ZoomR16上执行一些操作 项目。现在,您可以以压缩格式备份项目,并且 从中提取您需要的任何数据。你也可以拿到原件 未压缩的项目,如果您想将备份的项目还原到您的 ZoomR16设备。在
安装
zrtool需要正确安装flac
(https://www.xiph.org/flac/)工作。flac编码器和解码器是
可用于大多数平台,例如apt install flac
用于基于debian的操作系统。在
zrtool将尝试使用flac
命令行。如果flac
二进制文件是
无法从您的路径访问,可以使用
ZRTOOL_FLAC_BIN
环境。在
建议使用pipx
安装zrtool:
pipx install zrtool
如果您不想安装pipx
来管理python cli工具
也可使用pip工具安装:
使用示例
所有这些选项都不可用。它们将包括在 版本1.0.0。要查看已经实现了什么,请参阅更改 文档。
以zrpa格式备份项目。在
$ zrtool archive [--compress|--no-compress] PRJ000/ project-000.zrpa
转换回原始格式。在
$ zrtool export[--number N] project-000.zrpa [foo/]
它将在foo目录中创建一个目录PROJ000
。如果foo不是
{cd8>在当前目录中创建。数字是
可选,如果未给定项目编号,则由
可以在目标目录中找到的项目。如果指定此项
number用于定义项目目录的名称。在
搜索
基于元数据的搜索。在
$ zrtool filter \[--not]\ --zprop "name""Test"\ --zprop-track "fader"801\ --tag "title"".*song"\ --tag-file "title"".*song""MONO-000"\[--recursive]\[directory/...] path/to/archive.zrpa path/to/other-archive.zrpa
返回至少与给定标记中的一个匹配的zrpa存档的路径 或者zprop。它从目录中获取存档(如果给定的话),否则它读取路径 来自stdin。 过滤器可以通过管道相互连接来执行“和”过滤等等 复杂的搜索。在
元数据
显示zrpa存档的元数据。在
$ zrtool tags project-000.zrpa title: Song title author: Band name date: 2020-02-29 MONO-000.WAV: author: Someone instrument: Guitar comment: Recorded with simple microphone MASTR000.WAV: comment: First mix done. Needs to be improved $ zrtool tags --project project-000.zrpa title: Song title author: Band name date: 2020-02-29 $ zrtool tags --file MONO-000.WAV project-000.zrpa MONO-000.WAV: author: Someone instrument: Guitar comment: Recorded with simple microphone $ zrtool tags --project --key title project-000.zrpa Song title $ zrtool tags --file MONO-000.WAV --key instrument project-000.zrpa guitar
向项目添加新的键和值。在
$ zrtool tag [--update] --key-value Take 0 project-000.zrpa $ zrtool tag [--update] --key-value Author Someone --file MONO-000 project-000.zrpa
编辑项目的现有元数据。在
$ zrtool tag --key Title project-000.zrpa $ zrtool tag --key Instrument --file MONO-000 project-000.zrpa $ zrtool project-000.zrpa metadata rename-key Author Artist
重命名现有密钥。在
$ zrtool tag --rename-key Author Artist project-000.zrpa $ zrtool tag --rename-key Author Artist --file MONO-000 project-000.zrpa
删除现有标记。在
$ zrtool rmtag --key Title project-000.zrpa $ zrtool rmtag --key Title --file MONO-000 project-000.zrpa
文件
列出存档内容。在
$ zrtool files project-000.zrpa AUDIO/ AUDIO/MASTR000.WAV AUDIO/MONO-000.WAV AUDIO/MONO-001.WAV AUDIO/MONO-002.WAV AUDIO/MONO-003.WAV AUDIO/MONO-004.WAV AUDIO/MONO-005.WAV EFXDATA.ZDT metadata.json PRJDATA.ZDT $ zrtool files project-000.zrpa AUDIO AUDIO/ AUDIO/MASTR000.WAV AUDIO/MONO-000.WAV AUDIO/MONO-001.WAV AUDIO/MONO-002.WAV AUDIO/MONO-003.WAV AUDIO/MONO-004.WAV AUDIO/MONO-005.WAV $ zrtool files project-000.zrpa AUDIO/* AUDIO/MASTR000.WAV AUDIO/MONO-000.WAV AUDIO/MONO-001.WAV AUDIO/MONO-002.WAV AUDIO/MONO-003.WAV AUDIO/MONO-004.WAV AUDIO/MONO-005.WAV $ zrtool files project-000.zrpa AUDIO/* *.ZDT AUDIO/MASTR000.WAV AUDIO/MONO-000.WAV AUDIO/MONO-001.WAV AUDIO/MONO-002.WAV AUDIO/MONO-003.WAV AUDIO/MONO-004.WAV AUDIO/MONO-005.WAV EFXDATA.ZDT PRJDATA.ZDT
从档案中提取文件。在
$ zrtool extract [--directory foo/] project-000.zrpa AUDIO/* *.ZDT
从存档中提取audio个文件。在
$ zrtool get \ --format {flac|vorbis|mp3|wav}\[--directory foo/][--name '${title} - ${author}.ogg']\ project-000.zrpa MASTR000...
将音频文件添加到存档。文件被添加到存档的根目录中,
除了添加到音频目录的音频文件。如果给定--dest DEST
选项,DEST
将从开始在存档中创建
根目录和文件将添加到此目录中。它阻止
用不一致的元数据文件覆盖元数据文件。在
$ zrtool file [--update][--dest AUDIO] project-000.zrpa music.wav $ zrtool file [--update] project-000.zrpa note.txt
从存档中删除文件。需要进行一些完整性检查。在
$ zrtool rmfile project-000.zrpa AUDIO/MONO-000.WAV...
项目数据
读取PRJDATA.ZDT
文件中的项目数据。在
$ zrtool zprops project-000.zrpa name: PROJ000 ... $ zrtool zprops --track 1 project-000.zrpa file: MONO-000.WAV fader: 80 ... $ zrtool zprops --key name project-000.zrpa PROJ000
编辑项目数据。在
$ zrtool zprop --key-value name "MYPROJ" project-000.zrpa $ zrtool zprop --key-value file MASTR000.WAV --track 1 project-000.zrpa $ zrtool zprop --key File --track 1 project-000.zrpa
- 项目
标签: