diff options
| author | Paul Buetow <paul@buetow.org> | 2026-04-01 20:29:50 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-04-01 20:29:50 +0300 |
| commit | 5ae64f1658fb8e1daa9400efab96f3fcee5d17c0 (patch) | |
| tree | 7cf31ca579cd010594431af0e37679c2a8a8da93 /internal/gui/generator.go | |
| parent | 3c82415b3b9bca4b376d3044bb677438b17e491e (diff) | |
zg: add consumer coverage for shared voice lists
Diffstat (limited to 'internal/gui/generator.go')
| -rw-r--r-- | internal/gui/generator.go | 8 |
1 files changed, 5 insertions, 3 deletions
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 |
