voicepeak_cli/
presets.rs

1// This module is deprecated - functionality moved to config.rs
2// Keeping for backward compatibility
3
4use crate::config::{get_presets_map, load_config};
5use std::collections::HashMap;
6
7pub use crate::config::VoicePreset;
8
9#[deprecated(note = "Use load_config() instead")]
10pub fn get_default_presets() -> HashMap<String, VoicePreset> {
11    match load_config() {
12        Ok(config) => get_presets_map(&config),
13        Err(_) => HashMap::new(),
14    }
15}
16
17#[deprecated(note = "Use config::list_presets() instead")]
18pub fn list_presets(presets: &HashMap<String, VoicePreset>) {
19    println!("Available presets:");
20    for (name, preset) in presets {
21        let emotion_display = if preset.emotions.is_empty() {
22            "normal".to_string()
23        } else {
24            preset.get_emotion_string()
25        };
26        println!("  {} - {} ({})", name, preset.narrator, emotion_display);
27    }
28}