diff --git a/go.mod b/go.mod index 915ca32..2695100 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ require ( github.com/gdamore/tcell/v2 v2.7.1 github.com/hajimehoshi/go-mp3 v0.3.3 github.com/hajimehoshi/oto/v2 v2.3.1 - github.com/rivo/tview v0.0.0-20240519080116-fc5680eecb61 + github.com/rivo/tview v0.0.0-20240807205129-e4c497cc59ed github.com/spf13/viper v1.13.0 ) diff --git a/go.sum b/go.sum index 5c7012e..bc1e6a9 100644 --- a/go.sum +++ b/go.sum @@ -157,8 +157,8 @@ github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qR github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/rivo/tview v0.0.0-20240519080116-fc5680eecb61 h1:NCTByuzO45ybiCTTHlmTQx1JpsUuM62YWSP/Hg44Rdg= -github.com/rivo/tview v0.0.0-20240519080116-fc5680eecb61/go.mod h1:02iFIz7K/A9jGCvrizLPvoqr4cEIx7q54RH5Qudkrss= +github.com/rivo/tview v0.0.0-20240807205129-e4c497cc59ed h1:bd91xrd1ECzkEJ4XttUJEiyyGBHQdaOmXVEffJbAm6M= +github.com/rivo/tview v0.0.0-20240807205129-e4c497cc59ed/go.mod h1:02iFIz7K/A9jGCvrizLPvoqr4cEIx7q54RH5Qudkrss= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.3/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= diff --git a/internal/translate/bing/translator.go b/internal/translate/bing/translator.go index 1d83e68..670821e 100644 --- a/internal/translate/bing/translator.go +++ b/internal/translate/bing/translator.go @@ -205,13 +205,9 @@ func (t *Translator) PlayTTS(lang, message string) error { player.Play() for player.IsPlaying() { if t.IsStopped() { - return nil + return player.Close() } time.Sleep(time.Millisecond) } - if err = player.Close(); err != nil { - return err - } - - return nil + return player.Close() } diff --git a/internal/translate/google/translator.go b/internal/translate/google/translator.go index 716ae2a..79df9ab 100644 --- a/internal/translate/google/translator.go +++ b/internal/translate/google/translator.go @@ -148,13 +148,9 @@ func (t *Translator) PlayTTS(lang, message string) error { player.Play() for player.IsPlaying() { if t.IsStopped() { - return nil + return player.Close() } time.Sleep(time.Millisecond) } - if err = player.Close(); err != nil { - return err - } - - return nil + return player.Close() } diff --git a/internal/translate/reverso/translator.go b/internal/translate/reverso/translator.go index 9ca686d..d2c94ca 100644 --- a/internal/translate/reverso/translator.go +++ b/internal/translate/reverso/translator.go @@ -144,13 +144,9 @@ func (t *Translator) PlayTTS(lang, message string) error { player.Play() for player.IsPlaying() { if t.IsStopped() { - return nil + return player.Close() } time.Sleep(time.Millisecond) } - if err = player.Close(); err != nil { - return err - } - - return nil + return player.Close() }