1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2024-12-30 15:38:52 +00:00
comunicapiv3/src/utils/mp3_utils.rs
2021-03-06 09:49:47 +01:00

16 lines
382 B
Rust

//! # MP3 utilities
//!
//! @author Pierre Hubert
/// Check out whether a file is a valid MP3 file or not
pub fn is_valid_mp3(file: &[u8]) -> bool {
let res = mp3_metadata::read_from_slice(file);
match res {
Ok(e) => e.duration.as_secs() > 0,
Err(e) => {
eprintln!("Error while parsing MP3 file ! {:#?}", e);
false
}
}
}