This commit is contained in:
fengchuanhn@gmail.com
2026-05-22 18:42:26 +08:00
parent 2abc2134a8
commit d3af2e1124
19 changed files with 1856 additions and 116 deletions

View File

@@ -7,6 +7,8 @@ pub mod avatar_db;
pub mod avatar_store;
pub mod material_db;
pub mod material_store;
pub mod asr_db;
pub mod asr_store;
pub mod video_db;
pub mod video_store;
pub mod local_config;
@@ -38,6 +40,7 @@ pub fn run() {
.manage(app_config::AppConfig::new())
.manage(avatar_store::AvatarStore::new())
.manage(material_store::MaterialStore::new())
.manage(asr_store::AsrStore::new())
.manage(audio_store::AudioStore::new())
.manage(video_store::VideoStore::new())
.manage(publish_store::PublishStore::new())
@@ -54,6 +57,7 @@ pub fn run() {
let app_config = handle.state::<app_config::AppConfig>();
let avatar_store = handle.state::<avatar_store::AvatarStore>();
let material_store = handle.state::<material_store::MaterialStore>();
let asr_store = handle.state::<asr_store::AsrStore>();
let audio_store = handle.state::<audio_store::AudioStore>();
let video_store = handle.state::<video_store::VideoStore>();
let publish_store = handle.state::<publish_store::PublishStore>();
@@ -65,6 +69,7 @@ pub fn run() {
app_config.init_local_store(db_path).await?;
avatar_store.init(dir.join("avatars.db")).await?;
material_store.init(dir.join("video_materials.db")).await?;
asr_store.init(dir.join("asr_history.db")).await?;
audio_store.init(dir.join("generated_audios.db")).await?;
video_store.init(dir.join("generated_videos.db")).await?;
publish_store.init(dir.join("publish_accounts.db")).await?;
@@ -113,6 +118,11 @@ pub fn run() {
commands::material::update_material_name,
commands::material::delete_material,
commands::material::import_material_files,
commands::audio::update_generated_audio_name,
commands::sound_asr::list_asr_history,
commands::sound_asr::delete_asr_history,
commands::sound_asr::update_asr_history_name,
commands::sound_asr::transcribe_media_file,
commands::audio::list_generated_audios,
commands::audio::insert_generated_audio,
commands::audio::delete_generated_audio,