1use 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}