List of all items
Structs
- audio::AudioInput
- cancel::CancelFlag
- cleanup::CleanupResult
- cleanup::openrouter::OpenRouterCleanup
- cleanup::rules::RulesCleanup
- config::CleanupSection
- config::Config
- config::ConfigFile
- config::DefaultSection
- config::OpenRouterSection
- config::TtsSection
- model::DownloadProgress
- model::EnsureModelOptions
- model::ModelInfo
- model::ModelStatus
- pcm::PcmBuffer
- providers::Segment
- providers::TranscriptionOptions
- providers::TranscriptionResult
- providers::local::LocalWhisperProvider
- providers::openrouter::OpenRouterProvider
- tts::catalogue::ModelStatus
- tts::catalogue::PackFile
- tts::catalogue::TtsModelInfo
- tts::catalogue::VoiceInfo
- tts::catalogue::VoiceStatus
- tts::local::LocalTtsProvider
- tts::provider::SynthesisOptions
- tts::provider::SynthesisResult
- tts::validate::PreparedText
- window::PartialClock
- window::PartialWindowPolicy
Enums
- cleanup::CleanupProviderKind
- cleanup::CleanupStyle
- cleanup::SegmentCleanupPolicy
- error::EnvironmentError
- error::ProviderError
- error::TranscriptionError
- error::UserError
- output::OutputFormat
- providers::BackendKind
- tts::provider::BackendKind
Traits
Functions
- audio::encode_for_upload
- audio::ffmpeg_available
- audio::format_from_path
- audio::load_audio
- audio::load_audio_with_limits
- audio::require_ffmpeg
- audio::write_temp_wav
- cleanup::apply_cleanup
- cleanup::apply_cleanup_with_segments
- cleanup::cleanup_text
- config::write_example_config
- model::available_model_names
- model::ensure_model
- model::ensure_model_with_options
- model::format_model_list
- model::is_model_cached
- model::list_models
- model::lookup_model
- model::model_path
- model::models_dir
- output::format_result
- output::write_result
- postprocess::normalize_result
- postprocess::truncate_chars
- providers::local::clear_context_cache
- tts::catalogue::available_model_names
- tts::catalogue::available_voice_names
- tts::catalogue::config_path
- tts::catalogue::ensure_voice_pack
- tts::catalogue::format_model_list
- tts::catalogue::format_voice_list
- tts::catalogue::is_pack_cached
- tts::catalogue::list_models
- tts::catalogue::list_voices
- tts::catalogue::lookup_model
- tts::catalogue::lookup_voice
- tts::catalogue::model_pack_dir
- tts::catalogue::onnx_path
- tts::catalogue::tts_cache_dir
- tts::catalogue::voices_path
- tts::local::synthesize_local
- tts::validate::check_overwrite
- tts::validate::clamp_speaking_rate
- tts::validate::normalize_tts_language
- tts::validate::prepare_text
- tts::validate::tts_input_byte_budget
- tts::validate::validate_output_path
- tts::validate::validate_text
- tts::wav::write_wav_i16_mono_atomic
Type Aliases
Constants
- audio::DEFAULT_MAX_DECODED_BYTES
- audio::DEFAULT_MAX_DURATION_SECS
- audio::DEFAULT_MAX_UPLOAD_BYTES
- audio::SUPPORTED_EXTENSIONS
- audio::WHISPER_SAMPLE_RATE
- config::DEFAULT_CLEANUP
- config::DEFAULT_CLEANUP_PROVIDER
- config::DEFAULT_LANGUAGE
- config::DEFAULT_LOCAL_MODEL
- config::DEFAULT_OPENROUTER_MODEL
- config::DEFAULT_OUTPUT
- config::DEFAULT_PROVIDER
- config::DEFAULT_TTS_LANGUAGE
- config::DEFAULT_TTS_MAX_CHARS
- config::DEFAULT_TTS_PROVIDER
- config::DEFAULT_TTS_TIMEOUT_MS
- model::MODELS
- pcm::DEFAULT_DICTATION_MAX_SECS
- tts::catalogue::DEFAULT_TTS_MODEL
- tts::catalogue::DEFAULT_TTS_VOICE
- tts::catalogue::MODELS
- tts::catalogue::VOICES
- tts::provider::DEFAULT_SAMPLE_RATE_HZ
- tts::validate::DEFAULT_MAX_CHARS
- tts::validate::DEFAULT_TIMEOUT_MS
- tts::validate::SPEAKING_RATE_MAX
- tts::validate::SPEAKING_RATE_MIN