From fe773e70eff53efe32270862f5be0d900e50eea3 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 8 Apr 2026 10:10:33 +0300 Subject: config: centralize NanoBanana and audio defaults in defaults.go Add internal/config/defaults.go with shared model IDs, output format, OpenAI/Gemini audio literals, and speed defaults. Wire audio.DefaultProviderConfig, CLI flags, GUI defaulting paths, and image package re-exports to these constants. Update command_test to use the public config identifiers. Made-with: Cursor --- internal/gui/app.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'internal/gui') diff --git a/internal/gui/app.go b/internal/gui/app.go index 56942e3..ff23acf 100644 --- a/internal/gui/app.go +++ b/internal/gui/app.go @@ -175,8 +175,8 @@ func DefaultConfig() *Config { OutputDir: outputDir, AudioFormat: audioDefaults.OutputFormat, AudioProvider: audioDefaults.Provider, - NanoBananaModel: image.DefaultNanoBananaModel, - NanoBananaTextModel: image.DefaultNanoBananaTextModel, + NanoBananaModel: appconfig.DefaultNanoBananaModel, + NanoBananaTextModel: appconfig.DefaultNanoBananaTextModel, GeminiTTSModel: audioDefaults.GeminiTTSModel, ImageProvider: image.ImageProviderNanoBanana, TranslationProvider: translation.ProviderGemini, @@ -249,7 +249,7 @@ func applyConfigDefaults(config *Config) *Config { if strings.EqualFold(config.AudioProvider, "gemini") { config.AudioFormat = defaults.AudioFormat } else { - config.AudioFormat = "mp3" + config.AudioFormat = appconfig.DefaultAudioOutputFormat } } if config.ImageProvider == "" { @@ -344,7 +344,7 @@ func audioConfigForApp(config *Config) *audio.Config { if provider == "gemini" { outputFormat = defaults.OutputFormat } else { - outputFormat = "mp3" + outputFormat = appconfig.DefaultAudioOutputFormat } } -- cgit v1.2.3