From f8d4c438d10450ead56c0082b037e466ef5f9f24 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 25 Sep 2025 04:00:51 +0200 Subject: start media processing refactor --- import/src/acoustid.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'import/src/acoustid.rs') diff --git a/import/src/acoustid.rs b/import/src/acoustid.rs index 741d491..cbdfc7a 100644 --- a/import/src/acoustid.rs +++ b/import/src/acoustid.rs @@ -12,7 +12,7 @@ use reqwest::{ header::{HeaderMap, HeaderName, HeaderValue}, Client, ClientBuilder, }; -use serde::Deserialize; +use serde::{Deserialize, Serialize}; use std::{path::Path, process::Stdio, sync::Arc, time::Duration}; use tokio::{ io::AsyncReadExt, @@ -27,30 +27,30 @@ pub(crate) struct AcoustID { rate_limit: Arc, } -#[derive(Debug, Hash, Clone, Encode, Decode)] +#[derive(Debug, Hash, Clone, Serialize, Deserialize)] pub(crate) struct Fingerprint { duration: u32, fingerprint: String, } -#[derive(Debug, Deserialize)] +#[derive(Debug, Serialize, Deserialize)] pub(crate) struct FpCalcOutput { duration: f32, fingerprint: String, } -#[derive(Deserialize, Encode, Decode)] +#[derive(Serialize, Deserialize, Encode, Decode)] pub(crate) struct AcoustIDLookupResultRecording { id: String, } -#[derive(Deserialize, Encode, Decode)] +#[derive(Serialize, Deserialize, Encode, Decode)] pub(crate) struct AcoustIDLookupResult { id: String, score: f32, #[serde(default)] recordings: Vec, } -#[derive(Deserialize, Encode, Decode)] +#[derive(Serialize, Deserialize, Encode, Decode)] pub(crate) struct AcoustIDLookupResponse { status: String, results: Vec, -- cgit v1.2.3-70-g09d2