#id3 #nushell #tags #nushell-plugin #reading #mp3 #metadata

app nu_plugin_id3

Nushell的id3读取插件

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 音频

MIT许可证

15KB
244

nu_plugin_id3

id3nushell的一个插件,可以帮助您读取MP3文件的id3元数据。此项目是实验性的,仍在开发中。在nushell仍然是预版本1.0时,用户公共API(标志、命令输入等)可能会更改。

Example of id3

此项目仍缺少许多功能

  • 解析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

要利用一些有趣的特性,例如在终端中查看图片,您需要安装nushellbinaryview插件。您可以通过以下命令安装此插件:cargo install nu_plugin_binaryview

// :)
id3 ~/mp3s/fugazi/repeater | get pictures | first | get data

依赖项

~11–21MB
~339K SLoC