clean up a bunch of unused warnings.
This commit is contained in:
parent
92ce2614dd
commit
9ba4becaee
2 changed files with 5 additions and 31 deletions
|
|
@ -1,15 +1,13 @@
|
||||||
mod managers;
|
mod managers;
|
||||||
|
|
||||||
use log::{info, Level};
|
use log::info;
|
||||||
|
use managers::audio::AudioRecordingManager;
|
||||||
use managers::keybinding::KeyBindingManager;
|
use managers::keybinding::KeyBindingManager;
|
||||||
use managers::transcription::TranscriptionManager;
|
use managers::transcription::TranscriptionManager;
|
||||||
use managers::{audio::AudioRecordingManager, transcription};
|
|
||||||
use rdev::{simulate, EventType, Key, SimulateError};
|
use rdev::{simulate, EventType, Key, SimulateError};
|
||||||
use rig::streaming::StreamingChoice;
|
|
||||||
use rig::{completion::Prompt, providers::anthropic};
|
use rig::{completion::Prompt, providers::anthropic};
|
||||||
use std::sync::{Arc, Mutex};
|
use std::sync::{Arc, Mutex};
|
||||||
use std::{thread, time};
|
use std::{thread, time};
|
||||||
use tauri::RunEvent;
|
|
||||||
use tauri_plugin_autostart::MacosLauncher;
|
use tauri_plugin_autostart::MacosLauncher;
|
||||||
use tauri_plugin_clipboard_manager::ClipboardExt;
|
use tauri_plugin_clipboard_manager::ClipboardExt;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,6 @@ use std::vec::Vec;
|
||||||
|
|
||||||
#[derive(Clone, Debug)]
|
#[derive(Clone, Debug)]
|
||||||
pub enum RecordingState {
|
pub enum RecordingState {
|
||||||
Initializing,
|
|
||||||
Idle,
|
Idle,
|
||||||
Recording { binding_id: String },
|
Recording { binding_id: String },
|
||||||
}
|
}
|
||||||
|
|
@ -13,9 +12,6 @@ pub enum RecordingState {
|
||||||
pub struct AudioRecordingManager {
|
pub struct AudioRecordingManager {
|
||||||
state: Arc<Mutex<RecordingState>>,
|
state: Arc<Mutex<RecordingState>>,
|
||||||
buffer: Arc<Mutex<Vec<f32>>>,
|
buffer: Arc<Mutex<Vec<f32>>>,
|
||||||
channels: u16,
|
|
||||||
sample_rate: u32,
|
|
||||||
resampler: Arc<Mutex<FftFixedIn<f32>>>,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl AudioRecordingManager {
|
impl AudioRecordingManager {
|
||||||
|
|
@ -27,17 +23,11 @@ impl AudioRecordingManager {
|
||||||
|
|
||||||
let config = device.default_input_config()?;
|
let config = device.default_input_config()?;
|
||||||
|
|
||||||
let channels = config.channels();
|
// let channels = config.channels();
|
||||||
let sample_rate = config.sample_rate().0;
|
let sample_rate = config.sample_rate().0;
|
||||||
|
|
||||||
// Configure the resampler with more flexible parameters
|
// Configure the resampler with more flexible parameters
|
||||||
let resampler = FftFixedIn::new(
|
let resampler = FftFixedIn::new(sample_rate as usize, 16000, 1024, 2, 1)?;
|
||||||
sample_rate as usize,
|
|
||||||
16000,
|
|
||||||
1024,
|
|
||||||
2,
|
|
||||||
1, // Match input channels
|
|
||||||
)?;
|
|
||||||
|
|
||||||
let state = Arc::new(Mutex::new(RecordingState::Idle));
|
let state = Arc::new(Mutex::new(RecordingState::Idle));
|
||||||
let buffer = Arc::new(Mutex::new(Vec::new()));
|
let buffer = Arc::new(Mutex::new(Vec::new()));
|
||||||
|
|
@ -94,13 +84,7 @@ impl AudioRecordingManager {
|
||||||
std::thread::park();
|
std::thread::park();
|
||||||
});
|
});
|
||||||
|
|
||||||
Ok(Self {
|
Ok(Self { state, buffer })
|
||||||
state,
|
|
||||||
buffer,
|
|
||||||
channels,
|
|
||||||
sample_rate,
|
|
||||||
resampler,
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn try_start_recording(&self, binding_id: &str) -> bool {
|
pub fn try_start_recording(&self, binding_id: &str) -> bool {
|
||||||
|
|
@ -124,10 +108,6 @@ impl AudioRecordingManager {
|
||||||
);
|
);
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
RecordingState::Initializing => {
|
|
||||||
println!("Cannot start recording: initializing");
|
|
||||||
false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -169,8 +149,4 @@ impl AudioRecordingManager {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_current_recording_state(&self) -> RecordingState {
|
|
||||||
self.state.lock().unwrap().clone()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue