No description
Find a file
Serial 001c33bf86 Implement read/write for ape
Quite a few weird things had to be done due to the ape crate's choices, and ape's lack of a standardized set of keys, but it all seems to work.

Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-15 13:26:06 -04:00
.github Create rust.yml 2020-10-30 00:09:00 +06:00
src Implement read/write for ape 2021-04-15 13:26:06 -04:00
tests Implement read/write for ape 2021-04-15 13:26:06 -04:00
.gitignore Fix existing tests 2021-04-06 16:37:31 -04:00
Cargo.toml Implement read/write for ape 2021-04-15 13:26:06 -04:00
LICENSE-APACHE Change license 2021-04-03 14:56:29 -04:00
LICENSE-MIT Change license 2021-04-03 14:56:29 -04:00
README.md Update README.md 2021-04-03 23:15:06 -04:00
rustfmt.toml Initial work 2021-04-02 20:47:44 -04:00

Lofty

Crate Crate Crate Documentation

This is a fork of Audiotags, adding support for more file types and (optionally) duration.

Parse, convert, and write metadata to audio files of different file types.

Lofty aims to provide a unified trait for parsers and writers of different audio file formats. Without this crate, you would otherwise need to learn the different APIs in id3, mp4ameta, etc. in order to parse metadata in different file formats.

Supported Formats

File Format Metadata Format Backend
mp3 ID3v2.4 id3
wav TODO TODO
ape TODO TODO
opus Vorbis Comment opus_headers
ogg Vorbis Comment lewton
flac Vorbis Comment metaflac
m4a/mp4/... Vorbis Comment mp4ameta

Documentation

Available here

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.