diff options
Diffstat (limited to 'internal/processor/processor.go')
| -rw-r--r-- | internal/processor/processor.go | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/internal/processor/processor.go b/internal/processor/processor.go index f912da3..99ffa47 100644 --- a/internal/processor/processor.go +++ b/internal/processor/processor.go @@ -123,6 +123,16 @@ func (p *Processor) ProcessWordWithTranslation(word, providedTranslation string) } } + // Fetch phonetic information + fmt.Printf(" Fetching phonetic information...\n") + wordDir := p.findOrCreateWordDirectory(word) + if err := p.phoneticFetcher.FetchAndSave(word, wordDir); err != nil { + // Don't fail the whole process if phonetic info fails + fmt.Printf(" Warning: Failed to fetch phonetic info: %v\n", err) + } else { + fmt.Printf(" Saved phonetic information\n") + } + // Generate audio if !p.flags.SkipAudio { fmt.Printf(" Generating audio...\n") @@ -139,18 +149,6 @@ func (p *Processor) ProcessWordWithTranslation(word, providedTranslation string) } } - // Fetch phonetic information - fmt.Printf(" Fetching phonetic information...\n") - wordDir := p.findCardDirectory(word) - if wordDir != "" { - if err := p.phoneticFetcher.FetchAndSave(word, wordDir); err != nil { - // Don't fail the whole process if phonetic info fails - fmt.Printf(" Warning: Failed to fetch phonetic info: %v\n", err) - } else { - fmt.Printf(" Saved phonetic information\n") - } - } - return nil } |
