lofty-rs icon indicating copy to clipboard operation
lofty-rs copied to clipboard

Audio metadata library

Results 38 lofty-rs issues
Sort by recently updated
recently updated
newest added

Consider the following situation: You have `10,000` audio files you want to probe, totaling to around 500 albums: ```rust for file in files { let probe = lofty::Probe::new(file) let tagged...

enhancement
help wanted
good first issue

### Summary Just like `ParseOptions`, there may be some things that a caller wants to configure during a write. These options would be passed to [`AudioFile::save_to`](https://docs.rs/lofty/latest/lofty/trait.AudioFile.html#tymethod.save_to) and [`TagExt::save_to`](https://docs.rs/lofty/latest/lofty/trait.TagExt.html#tymethod.save_to). Some options...

enhancement

It may not always be convenient to read an entire file. At this point, the tag parsing internals change infrequently enough that it'd probably be safe to expose them. It'd...

enhancement

We currently cannot read a FLAC stream encapsulated in OGG. It'd be nice if `FlacFile` could be reused to understand both encapsulated and unencapsulated streams. FLAC -> OGG mapping: https://xiph.org/flac/ogg_mapping.html

enhancement

`TagItem` can now store a language and description, making it possible to convert all ID3v2 `COMM` and `USLT` frames to their generic `ItemKey::{Comment, Lyrics}` counterparts. fixes #383

### Reproducer I tried this code: ```rust let tagged_file: Option = match lofty::read_from_path( "C:\\Users\\ferry\\Music\\test\\大哉乾元(洛天依人声版)_MMM.wav", ) { Ok(value) => Some(value), Err(err) => { // Wav: Failed to read RIFF INFO item...

bug

Having looked through multiple projects over the years, it's clear that Lofty's API either isn't the best documented or the easiest to understand. Some patterns keep showing up, namely: *...

help wanted
docs
good first issue

Updates the requirements on [iai-callgrind](https://github.com/iai-callgrind/iai-callgrind) to permit the latest version. Release notes Sourced from iai-callgrind's releases. v0.11.0 Changelog [0.11.0] - 2024-05-09 The default EventKind for RegressionConfig and FlamegraphConfig changed, to...

dependency