tsk-202: Cleanup
This commit is contained in:
+23
-21
@@ -69,28 +69,30 @@ pub mod endpoint {
|
|||||||
match crate::repo::song::get_song(&pool, &song_id).await {
|
match crate::repo::song::get_song(&pool, &song_id).await {
|
||||||
Ok(song) => {
|
Ok(song) => {
|
||||||
let directory = icarus_envy::environment::get_root_directory().await.value;
|
let directory = icarus_envy::environment::get_root_directory().await.value;
|
||||||
let file_type = icarus_meta::detection::coverart::file_type_from_data(&data).unwrap();
|
let file_type =
|
||||||
|
icarus_meta::detection::coverart::file_type_from_data(&data).unwrap();
|
||||||
let coverart_type = if file_type.file_type
|
let coverart_type = if file_type.file_type
|
||||||
== icarus_meta::detection::coverart::constants::JPEG_TYPE
|
== icarus_meta::detection::coverart::constants::JPEG_TYPE
|
||||||
{
|
{
|
||||||
icarus_models::types::CoverArtType::JpegExtension
|
icarus_models::types::CoverArtType::JpegExtension
|
||||||
} else if file_type.file_type
|
} else if file_type.file_type
|
||||||
== icarus_meta::detection::coverart::constants::JPG_TYPE
|
== icarus_meta::detection::coverart::constants::JPG_TYPE
|
||||||
{
|
{
|
||||||
icarus_models::types::CoverArtType::JpgExtension
|
icarus_models::types::CoverArtType::JpgExtension
|
||||||
} else if file_type.file_type
|
} else if file_type.file_type
|
||||||
== icarus_meta::detection::coverart::constants::PNG_TYPE
|
== icarus_meta::detection::coverart::constants::PNG_TYPE
|
||||||
{
|
{
|
||||||
icarus_models::types::CoverArtType::PngExtension
|
icarus_models::types::CoverArtType::PngExtension
|
||||||
} else {
|
} else {
|
||||||
response.message = String::from("Invalid CoverArt type");
|
response.message = String::from("Invalid CoverArt type");
|
||||||
return (
|
return (
|
||||||
axum::http::StatusCode::INTERNAL_SERVER_ERROR,
|
axum::http::StatusCode::INTERNAL_SERVER_ERROR,
|
||||||
axum::Json(response)
|
axum::Json(response),
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
// TODO: Make this random and the file extension should not be hard coded
|
let filename =
|
||||||
let filename = icarus_models::coverart::generate_filename(coverart_type, true).unwrap();
|
icarus_models::coverart::generate_filename(coverart_type, true)
|
||||||
|
.unwrap();
|
||||||
|
|
||||||
let mut coverart =
|
let mut coverart =
|
||||||
icarus_models::coverart::init::init_coverart_dir_and_filename(
|
icarus_models::coverart::init::init_coverart_dir_and_filename(
|
||||||
|
|||||||
Reference in New Issue
Block a user