From 5a9e7b4795e08489cfaab264b92cac51bc275d1f Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 1 Apr 2026 21:28:31 +0300 Subject: Fix Gemini audio format handling --- internal/cli/command_test.go | 4 ++-- internal/cli/flags.go | 2 +- internal/cli/flags_test.go | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'internal/cli') diff --git a/internal/cli/command_test.go b/internal/cli/command_test.go index ffb741b..212c549 100644 --- a/internal/cli/command_test.go +++ b/internal/cli/command_test.go @@ -103,8 +103,8 @@ func TestSetupFlags(t *testing.T) { if formatFlag == nil { t.Fatal("format flag not found") } - if formatFlag.DefValue != "mp3" { - t.Errorf("Expected default format to be mp3, got %s", formatFlag.DefValue) + if formatFlag.DefValue != audio.DefaultProviderConfig().OutputFormat { + t.Errorf("Expected default format to be %s, got %s", audio.DefaultProviderConfig().OutputFormat, formatFlag.DefValue) } imageAPIFlag := cmd.Flags().Lookup("image-api") diff --git a/internal/cli/flags.go b/internal/cli/flags.go index 4813b05..ac47628 100644 --- a/internal/cli/flags.go +++ b/internal/cli/flags.go @@ -61,7 +61,7 @@ func NewFlags() *Flags { defaults := audio.DefaultProviderConfig() return &Flags{ - AudioFormat: "mp3", + AudioFormat: defaults.OutputFormat, AudioProvider: defaults.Provider, ImageAPI: "openai", DeckName: "Bulgarian Vocabulary", diff --git a/internal/cli/flags_test.go b/internal/cli/flags_test.go index 285aa1e..79838c4 100644 --- a/internal/cli/flags_test.go +++ b/internal/cli/flags_test.go @@ -16,7 +16,7 @@ func TestNewFlags(t *testing.T) { got interface{} expected interface{} }{ - {"AudioFormat", flags.AudioFormat, "mp3"}, + {"AudioFormat", flags.AudioFormat, audio.DefaultProviderConfig().OutputFormat}, {"AudioProvider", flags.AudioProvider, audio.DefaultProviderConfig().Provider}, {"ImageAPI", flags.ImageAPI, "openai"}, {"ImageAPISpecified", flags.ImageAPISpecified, false}, -- cgit v1.2.3