From 1fea9b682b6ed08b17495374a8ede21b51101faa Mon Sep 17 00:00:00 2001 From: jakka Date: Thu, 19 Jun 2025 14:39:55 +0300 Subject: reworked encoding async logic --- src/flac.rs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'src/flac.rs') diff --git a/src/flac.rs b/src/flac.rs index 42f9d21..97f61b5 100644 --- a/src/flac.rs +++ b/src/flac.rs @@ -15,8 +15,6 @@ use symphonia::core::{ meta::MetadataOptions, }; -use crate::files; - pub const CURRENT_VENDOR: &str = "reference libFLAC 1.5.0 20250211"; type BoxedFormatReader = Box; @@ -281,7 +279,7 @@ fn encode_cycle_32( Ok(hasher.finalize().to_vec()) } -fn encode_file(filename: impl AsRef) -> Result<()> { +pub fn encode_file(filename: impl AsRef) -> Result<()> { let filencoder = FileEncoder::new(filename)?; let mut outf = File::create(filencoder.temp_name())?; @@ -299,14 +297,6 @@ fn encode_file(filename: impl AsRef) -> Result<()> { filencoder.encode(enc) } -pub fn handle_encode(file: impl AsRef) -> Result> { - if let Err(error) = encode_file(&file) { - Err(anyhow!(files::FileError::new(file, error))) - } else { - Ok(file) - } -} - pub fn get_vendor(file: impl AsRef) -> Result { if let Some(vorbis) = Tag::read_from_path(file)?.vorbis_comments() { Ok(vorbis.vendor_string.to_owned()) -- cgit v1.3.1