From 0d376427bc95e611d9c75fe41d1fc747f27ce9de Mon Sep 17 00:00:00 2001 From: phoenix Date: Wed, 25 Jun 2025 17:34:40 -0400 Subject: [PATCH 1/3] Fixing bug to set coverart --- src/meta.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/meta.rs b/src/meta.rs index f70643e..b105379 100644 --- a/src/meta.rs +++ b/src/meta.rs @@ -21,7 +21,17 @@ pub mod coverart { match lofty::picture::PictureInformation::from_picture(&pic) { Ok(info) => { flac_file.set_picture(0, pic.clone(), info); - Ok(pic.into_data()) + + match flac_file.save_to_path(song_filepath, lofty::config::WriteOptions::default()) + { + Ok(_) => Ok(pic.into_data()), + Err(err) => Err(std::io::Error::new( + std::io::ErrorKind::InvalidData, + err.to_string(), + )), + } + + // Ok(pic.into_data()) } Err(err) => Err(std::io::Error::new( std::io::ErrorKind::InvalidData, -- 2.43.0 From 69e8df27a5a3fbba6fe605f3a05a66811b8bd26a Mon Sep 17 00:00:00 2001 From: phoenix Date: Wed, 25 Jun 2025 17:35:35 -0400 Subject: [PATCH 2/3] Code formatting --- src/meta.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/meta.rs b/src/meta.rs index b105379..3deb1a3 100644 --- a/src/meta.rs +++ b/src/meta.rs @@ -22,16 +22,16 @@ pub mod coverart { Ok(info) => { flac_file.set_picture(0, pic.clone(), info); - match flac_file.save_to_path(song_filepath, lofty::config::WriteOptions::default()) - { + match flac_file.save_to_path( + song_filepath, + lofty::config::WriteOptions::default(), + ) { Ok(_) => Ok(pic.into_data()), Err(err) => Err(std::io::Error::new( std::io::ErrorKind::InvalidData, err.to_string(), )), } - - // Ok(pic.into_data()) } Err(err) => Err(std::io::Error::new( std::io::ErrorKind::InvalidData, -- 2.43.0 From c0dea49d548586fd1173b73912f926a763694c35 Mon Sep 17 00:00:00 2001 From: phoenix Date: Wed, 25 Jun 2025 17:36:10 -0400 Subject: [PATCH 3/3] Version bump --- Cargo.lock | 2 +- Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7fbf564..d6282c8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -81,7 +81,7 @@ dependencies = [ [[package]] name = "icarus_meta" -version = "0.2.0" +version = "0.2.1" dependencies = [ "lofty", "tempfile", diff --git a/Cargo.toml b/Cargo.toml index 239b90a..5640c4a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "icarus_meta" -version = "0.2.0" +version = "0.2.1" edition = "2024" rust-version = "1.86" -- 2.43.0