3 releases (1 stable)

Uses old Rust 2015

1.0.0 Aug 27, 2018
0.2.0 Mar 10, 2016
0.1.0 May 22, 2015

#735 in Audio

Download history 34/week @ 2024-07-19 54/week @ 2024-07-26 39/week @ 2024-08-02 34/week @ 2024-08-09 30/week @ 2024-08-16 23/week @ 2024-08-23 14/week @ 2024-08-30 32/week @ 2024-09-06 14/week @ 2024-09-13 75/week @ 2024-09-20 34/week @ 2024-09-27 28/week @ 2024-10-04 53/week @ 2024-10-11 34/week @ 2024-10-18 31/week @ 2024-10-25 33/week @ 2024-11-01

153 downloads per month
Used in 5 crates

MIT license

21KB
315 lines

TagLib-Rust Build Status

Simple bindings for TagLib in Rust

Overview

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

TagLib-Rust requires:

  • Rust 1.0
  • TagLib
  • the libc Rust module

It also optionally depends on the pkg-config Rust module 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 = "0.1.0"

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

~44KB