Using code from icarus_models

Left a todo there for later
This commit is contained in:
2025-10-26 14:53:27 -04:00
parent af2b53cd5a
commit e59ba4486d

View File

@@ -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()
};