Refactoring #67
@@ -158,10 +158,19 @@ pub async fn prep_song(
|
|||||||
match crate::api::get_coverart_queue::get_data(app, &coverart_queue_id).await {
|
match crate::api::get_coverart_queue::get_data(app, &coverart_queue_id).await {
|
||||||
Ok(response) => match crate::api::parsing::parse_response_into_bytes(response).await {
|
Ok(response) => match crate::api::parsing::parse_response_into_bytes(response).await {
|
||||||
Ok(coverart_queue_bytes) => {
|
Ok(coverart_queue_bytes) => {
|
||||||
let (directory, filename) = crate::util::generate_coverart_queue_dir_and_filename(&coverart_queue.file_type).await;
|
// TODO: Consider separating song and coverart when saving to the filesystem
|
||||||
|
// let (directory, filename) = crate::util::generate_coverart_queue_dir_and_filename(&coverart_queue.file_type).await;
|
||||||
|
let covart_type = if coverart_queue.file_type == "png" {
|
||||||
|
icarus_models::types::CoverArtTypes::PngExtension
|
||||||
|
} else if coverart_queue.file_type == "jpeg" {
|
||||||
|
icarus_models::types::CoverArtTypes::JpegExtension
|
||||||
|
} else {
|
||||||
|
// TODO: This doesn't seem right
|
||||||
|
icarus_models::types::CoverArtTypes::JpgExtension
|
||||||
|
};
|
||||||
let coverart = icarus_models::coverart::CoverArt {
|
let coverart = icarus_models::coverart::CoverArt {
|
||||||
directory,
|
directory: icarus_envy::environment::get_root_directory().await.value,
|
||||||
filename,
|
filename: icarus_models::coverart::generate_filename(covart_type, true),
|
||||||
data: coverart_queue_bytes,
|
data: coverart_queue_bytes,
|
||||||
..Default::default()
|
..Default::default()
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user