From 5ae64f1658fb8e1daa9400efab96f3fcee5d17c0 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 1 Apr 2026 20:29:50 +0300 Subject: zg: add consumer coverage for shared voice lists --- internal/gui/generator.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'internal/gui/generator.go') diff --git a/internal/gui/generator.go b/internal/gui/generator.go index 3491db2..34e713e 100644 --- a/internal/gui/generator.go +++ b/internal/gui/generator.go @@ -27,6 +27,8 @@ var newNanoBananaImageClient = func(config *image.NanoBananaConfig) promptAwareI return image.NewNanoBananaClient(config) } +var newAudioProvider = audio.NewProvider + func randomVoiceAndSpeed(voices []string) (string, float64) { rng := rand.New(rand.NewSource(time.Now().UnixNano())) voice := voices[rng.Intn(len(voices))] @@ -80,7 +82,7 @@ func (a *Application) generateAudio(ctx context.Context, word string, cardDir st } // Create audio provider - provider, err := audio.NewProvider(&audioConfig) + provider, err := newAudioProvider(&audioConfig) if err != nil { return "", err } @@ -131,7 +133,7 @@ func (a *Application) generateAudioFront(ctx context.Context, word string, cardD audioConfig.OpenAISpeed = speed audioConfig.OutputDir = a.config.OutputDir - provider, err := audio.NewProvider(&audioConfig) + provider, err := newAudioProvider(&audioConfig) if err != nil { fmt.Printf("DEBUG (generateAudioFront): Failed to create audio provider: %v\n", err) return "", err @@ -172,7 +174,7 @@ func (a *Application) generateAudioBack(ctx context.Context, text string, cardDi audioConfig.OpenAISpeed = speed audioConfig.OutputDir = a.config.OutputDir - provider, err := audio.NewProvider(&audioConfig) + provider, err := newAudioProvider(&audioConfig) if err != nil { fmt.Printf("DEBUG (generateAudioBack): Failed to create audio provider: %v\n", err) return "", err -- cgit v1.2.3