Compare commits

...

2 Commits

Author SHA1 Message Date
e6769164d6 more cleanup 2026-08-24 16:10:25 -04:00
81b8e72137 cleanup 2026-08-24 16:10:15 -04:00
2 changed files with 8 additions and 9 deletions

View File

@@ -2,7 +2,7 @@
// adopte::adopt which is odd so i didn't // adopte::adopt which is odd so i didn't
use std::{ use std::{
fs::{create_dir_all, write}, fs::{create_dir_all, remove_dir_all, write},
io::{Read, Write}, io::{Read, Write},
path::Path, path::Path,
process::Command, process::Command,
@@ -79,25 +79,25 @@ pub fn adopt(timbre_dir: &Path) {
} }
child.wait().expect("cdparanoia didn't finish cleanly :(\n"); 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") Command::new("flac")
.arg("--best") // max compression, lossless .arg("--best") // max compression, lossless
.arg(&tmp_dir.join(&file_name)) // input WAV .arg(&flac_path) // input WAV
.output() .output()
.expect("flac wouldn't encode :( is it installed?\n"); .expect("flac wouldn't encode :( is it installed?\n");
tagging::write_tags( tagging::write_tags(
Path::new(&tmp_dir.join(format!("track{track_num:02}.flac"))), &flac_path,
&current_track.title, &current_track.title,
&current_track.artist_credit[0].name, &current_track.artist_credit[0].name,
&release.title, &release.title,
track_num as u32, track_num as u32,
); );
import::import_file( import::import_file(&flac_path, timbre_dir);
Path::new(&tmp_dir.join(format!("track{track_num:02}.flac"))),
&timbre_dir,
);
} }
remove_dir_all(&tmp_dir).expect("couldn't clean up my mess :(\n");
println!("done!"); println!("done!");
} }

View File

@@ -7,7 +7,6 @@ use clap::{
Parser, Subcommand, Parser, Subcommand,
builder::styling::{AnsiColor, Effects, Styles}, builder::styling::{AnsiColor, Effects, Styles},
}; };
use lofty::{file::TaggedFileExt, probe::Probe, tag::Accessor};
use sha2::{Digest, Sha256}; use sha2::{Digest, Sha256};
use std::{ use std::{
fs::{self, File, create_dir_all, remove_dir}, fs::{self, File, create_dir_all, remove_dir},