4个版本 (2个破坏性更新)
0.3.0 | 2021年2月12日 |
---|---|
0.2.0 | 2020年8月21日 |
0.1.1 | 2020年7月20日 |
0.1.0 | 2020年2月21日 |
#625 in 音频
15KB
244 行
nu_plugin_id3
id3
是nushell的一个插件,可以帮助您读取MP3文件的id3元数据。此项目是实验性的,仍在开发中。在nushell仍然是预版本1.0
时,用户公共API(标志、命令输入等)可能会更改。
此项目仍缺少许多功能
- 解析Id3V1标签的能力
- 显示标签版本信息
- 从输出中删除非MP3文件(nu命令
compact
删除空行) - 缺少一些Id3V2字段,如注释、记录的数据等...
- 向标签写入的能力(修改艺术家、专辑、注释、歌词等...)
- 从较旧的Id3V1转换为Id3V2.X的能力
安装
此项目至少需要nushell版本0.10.0
才能安装,因为从那时起才开始支持包含数字的插件名称。
Cargo
cargo安装 nu_plugin_id3
从源代码构建
- 克隆此仓库并导航到项目目录
cargo安装 --路径 .
- 您可能需要重新启动nushell才能使其识别此插件。
用法
id3
将递归遍历目录并尝试解析找到的每个文件的id3标签。id3
接受的唯一参数是可选的路径。如果没有提供可选路径,id3
将搜索当前目录。您可以指定任意目录或路径进行搜索。
// Searches the present working directory
id3
// Searches all directories inside of ~/mp3s/fugazi
id3 ~/mp3s/fugazi
要利用一些有趣的特性,例如在终端中查看图片,您需要安装nushell的binaryview
插件。您可以通过以下命令安装此插件:cargo install nu_plugin_binaryview
。
// :)
id3 ~/mp3s/fugazi/repeater | get pictures | first | get data
依赖项
~11–21MB
~339K SLoC