#vorbis #ogg #flac #mp4 #bindings #mpc #tag-lib

sys taglib-sys

Raw TagLib bindings for Rust, used internally by TagLib-Rust

2 releases (1 stable)

Uses old Rust 2015

1.0.0 Aug 27, 2018
0.2.0 Mar 10, 2016

#1063 in Audio

Download history 37/week @ 2024-07-20 53/week @ 2024-07-27 40/week @ 2024-08-03 37/week @ 2024-08-10 34/week @ 2024-08-17 24/week @ 2024-08-24 15/week @ 2024-08-31 37/week @ 2024-09-07 16/week @ 2024-09-14 67/week @ 2024-09-21 38/week @ 2024-09-28 46/week @ 2024-10-05 31/week @ 2024-10-12 33/week @ 2024-10-19 37/week @ 2024-10-26 30/week @ 2024-11-02

158 downloads per month
Used in 5 crates (via taglib)

MIT license

6KB
67 lines

TagLib-Rust Build Status

TagLib-Rust is a library that allows accessing audio meta-data in Rust, by using the TagLib library.

TagLib-Rust supports reading and editing the meta-data of several popular audio formats. Currently there is support for:

  • ID3v1 and ID3v2 for MP3 files
  • Ogg Vorbis and FLAC
  • MPC
  • Speex
  • WavPack
  • TrueAudio
  • MP4
  • ASF

Requirements

You need TagLib installed on your system to build. This can be found in the following packages:

The pkg-config Rust module can also be optionally used to find the location of the TagLib library when building.

Using TagLib-Rust

If you're using cargo to manage your project, you can download through Crates.io:

[dependencies]
taglib = "*"

Alternatively, you can pull it from GitHub:

[dependencies]
taglib = { git = "https://github.com/ebassi/taglib-rust" }

Otherwise, clone the Git repository, and run cargo:

$ cargo build

Examples

TagLib-Rust comes with some examples on how to use it, see the examples directory in the the Git repository.

Documentation

The API reference for TagLib-Rust is available online.

License

TagLib-Rust is licensed under the terms of the MIT/X11 license.

See the LICENSE file for more details.

Dependencies

~45KB