cover art
This commit is contained in:
@@ -9,7 +9,7 @@ use std::{
|
||||
time::{SystemTime, UNIX_EPOCH},
|
||||
};
|
||||
|
||||
use crate::{import, musicbrainz::get_disc_info, tagging};
|
||||
use crate::{coverartarchive::fetch_cover_art, import, musicbrainz::get_disc_info, tagging};
|
||||
|
||||
// adopt = rip a disc but ripping sounds like destroying so i'm not using it
|
||||
pub fn adopt(timbre_dir: &Path) {
|
||||
@@ -79,12 +79,12 @@ 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);
|
||||
let wav_path = tmp_dir.join(format!("track{track_num:02}.wav"));
|
||||
let flac_path = tmp_dir.join(format!("track{track_num:02}.flac"));
|
||||
|
||||
Command::new("flac")
|
||||
.arg("--best") // max compression, lossless
|
||||
.arg(&flac_path) // input WAV
|
||||
.arg(&wav_path) // input WAV
|
||||
.output()
|
||||
.expect("flac wouldn't encode :( is it installed?\n");
|
||||
|
||||
@@ -94,6 +94,7 @@ pub fn adopt(timbre_dir: &Path) {
|
||||
¤t_track.artist_credit[0].name,
|
||||
&release.title,
|
||||
track_num as u32,
|
||||
fetch_cover_art(&release.id).as_deref(),
|
||||
);
|
||||
|
||||
import::import_file(&flac_path, timbre_dir);
|
||||
|
||||
Reference in New Issue
Block a user