From f6cc5d380f3dc5cdbe1fcf7ca0043c1489205f92 Mon Sep 17 00:00:00 2001 From: TheMaddax Date: Sat, 25 Jan 2025 19:07:37 -0600 Subject: [PATCH] Improve prompts --- src-tauri/src/lib.rs | 54 ++++---------------------------------------- 1 file changed, 5 insertions(+), 49 deletions(-) diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index b3d6e74..4f56d38 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -61,52 +61,8 @@ pub struct Thumbnail { pub time: u32, } -#[derive(Debug, Serialize, Deserialize)] -struct GeminiRequest { - contents: GeminiContent, -} - -#[derive(Debug, Serialize, Deserialize)] -struct GeminiContent { - parts: Vec, -} - -#[derive(Debug, Serialize, Deserialize)] -struct GeminiPart { - #[serde(skip_serializing_if = "Option::is_none")] - text: Option, - #[serde(skip_serializing_if = "Option::is_none")] - inline_data: Option, -} - -#[derive(Debug, Serialize, Deserialize)] -struct ImageData { - mime_type: String, - data: String, -} - -#[derive(Debug, Deserialize)] -#[serde(untagged)] -enum GeminiResponse { - Success { - candidates: Vec, - }, - Error { - error: GeminiError, - }, -} - -#[derive(Debug, Deserialize)] -struct GeminiError { - code: i32, - message: String, - status: String, -} - -#[derive(Debug, Deserialize)] -struct GeminiCandidate { - content: GeminiContent, -} +// Note: Removed unused Gemini request/response structs since we're handling +// the API interaction through the Python script #[derive(Debug, Serialize, Clone)] pub struct ProgressUpdate { @@ -297,10 +253,10 @@ pub async fn process_transcription_impl(args: TranscriptionArgs) -> Result