#metadata #taglib #wrapper #tags #interface #write #bindings

talamel

TALAMEL: TA(g) L(ib) A(bstract) M(etadata) E(xtraction) L(ibrary),一个简单的 C 封装库,围绕 taglib 设计,用于从 Rust 进行 FFI 使用

1 个不稳定版本

使用旧的 Rust 2015

0.2.0 2019年2月14日

#367 in #metadata

GPL-3.0-or-later

14KB
321 代码行(不含注释)

TALAMEL: TA(g) L(ib) A(bstract) M(etadata) E(xtraction) L(ibrary)

TALAMEL 设计为一个简单的抽象接口,用于 C++ "taglib" 库,主要通过 Rust 绑定进行访问。TALAMEL 是一个围绕 taglib 构建的 C(头文件)封装库,旨在提供音频元数据的抽象接口。特别是,TALAMEL 旨在提供 taglib 现有 C API 中未提供的元数据。

目前,TALAMEL 并未设计用于写入音频元数据。它将来也不太可能这么做。Taglib 存在一些问题,当写入标签时会导致某些文件格式出现问题,因此我建议那些想要编写音频文件元数据脚本的人使用现有的、经过充分测试的应用程序,如 iTunes,而不是使用标签库。

依赖项

~0–2.5MB
~48K SLoC