Using code from icarus_models
Left a todo there for later
This commit is contained in:
@@ -158,10 +158,19 @@ pub async fn prep_song(
|
||||
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(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 {
|
||||
directory,
|
||||
filename,
|
||||
directory: icarus_envy::environment::get_root_directory().await.value,
|
||||
filename: icarus_models::coverart::generate_filename(covart_type, true),
|
||||
data: coverart_queue_bytes,
|
||||
..Default::default()
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user