diff options
Diffstat (limited to 'internal/gui/generator.go')
| -rw-r--r-- | internal/gui/generator.go | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/internal/gui/generator.go b/internal/gui/generator.go index 316cab8..6cd0fca 100644 --- a/internal/gui/generator.go +++ b/internal/gui/generator.go @@ -115,12 +115,19 @@ func (a *Application) generateAudio(ctx context.Context, word string) (string, e speed = 1.0 } - // Update audio config with selected voice and speed - a.audioConfig.OpenAIVoice = voice - a.audioConfig.OpenAISpeed = speed + // Create a copy of audio config with selected voice and speed + audioConfig := *a.audioConfig + audioConfig.OpenAIVoice = voice + audioConfig.OpenAISpeed = speed + audioConfig.OutputDir = a.config.OutputDir // Ensure correct output directory + + // Log the regeneration details + if isRegeneration { + fmt.Printf("Regenerating audio for '%s' with voice: %s, speed: %.2f\n", word, voice, speed) + } // Create audio provider - provider, err := audio.NewProvider(a.audioConfig) + provider, err := audio.NewProvider(&audioConfig) if err != nil { return "", err } |
