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

talamel

TALAMEL: TA(g) L(ib) A(bstract) M(etadata) E(xtraction) L(ibrary), a simple C wrapper around taglib, designed for FFI use from rust

1 unstable release

Uses old Rust 2015

0.2.0 Feb 14, 2019

#363 in #metadata

GPL-3.0-or-later

14KB
321 lines

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

TALAMEL is designed to be a simple abstract interface to the C++ "taglib" library, primarily accessed through the Rust bindings. TALAMEL is built as a C (header) wrapper library around taglib, with the aim of providing an abstract interface to audio metadata. In particular, TALAMEL aims to provide metadata not supplied by taglib's existing C api.

TALAMEL, at present, is not designed to write audio metadata. It is unlikely that it will ever do so. Taglib has a number of bugs that cause issues in some file formats when writing tags, so I would advise anyone wanting to write audio file metadata script existing, well tested, application such as iTunes rather than using a tag library.

Dependencies

~0–2.5MB
~48K SLoC