Compare commits
2 Commits
bfc0120d1c
...
e6769164d6
| Author | SHA1 | Date | |
|---|---|---|---|
| e6769164d6 | |||
| 81b8e72137 |
16
src/adopt.rs
16
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!");
|
||||
}
|
||||
|
||||
@@ -7,7 +7,6 @@ use clap::{
|
||||
Parser, Subcommand,
|
||||
builder::styling::{AnsiColor, Effects, Styles},
|
||||
};
|
||||
use lofty::{file::TaggedFileExt, probe::Probe, tag::Accessor};
|
||||
use sha2::{Digest, Sha256};
|
||||
use std::{
|
||||
fs::{self, File, create_dir_all, remove_dir},
|
||||
|
||||
Reference in New Issue
Block a user