From 81b8e72137fa3fcc90c6cf8a10ee948aa0fe05bd Mon Sep 17 00:00:00 2001 From: Toasterkitten Date: Mon, 24 Aug 2026 16:10:15 -0400 Subject: [PATCH] cleanup --- src/adopt.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/adopt.rs b/src/adopt.rs index b8e752b..4834baa 100644 --- a/src/adopt.rs +++ b/src/adopt.rs @@ -2,7 +2,7 @@ // adopte::adopt which is odd so i didn't use std::{ - fs::{create_dir_all, write}, + fs::{create_dir_all, remove_dir_all, write}, io::{Read, Write}, path::Path, process::Command, @@ -79,25 +79,25 @@ pub fn adopt(timbre_dir: &Path) { } child.wait().expect("cdparanoia didn't finish cleanly :(\n"); + let flac_name = format!("track{track_num:02}.flac"); + let flac_path = tmp_dir.join(&flac_name); + Command::new("flac") .arg("--best") // max compression, lossless - .arg(&tmp_dir.join(&file_name)) // input WAV + .arg(&flac_path) // input WAV .output() .expect("flac wouldn't encode :( is it installed?\n"); tagging::write_tags( - Path::new(&tmp_dir.join(format!("track{track_num:02}.flac"))), + &flac_path, ¤t_track.title, ¤t_track.artist_credit[0].name, &release.title, track_num as u32, ); - import::import_file( - Path::new(&tmp_dir.join(format!("track{track_num:02}.flac"))), - &timbre_dir, - ); + import::import_file(&flac_path, timbre_dir); } - + remove_dir_all(&tmp_dir).expect("couldn't clean up my mess :(\n"); println!("done!"); }