Switch file to io stream in recognizer interface

This commit is contained in:
2025-08-13 09:40:30 +03:00
parent bab563519c
commit 22cbaf0bca
5 changed files with 19 additions and 21 deletions

View File

@@ -2,7 +2,7 @@ package yandex
import (
"fmt"
"path/filepath"
"io"
"git.vakhrushev.me/av/transcriber/internal/entity"
)
@@ -54,10 +54,9 @@ func (s *YandexAudioRecognizerService) Close() error {
return s.sttService.Close()
}
func (s *YandexAudioRecognizerService) RecognizeFile(filePath string) (string, error) {
fileName := filepath.Base(filePath)
func (s *YandexAudioRecognizerService) Recognize(file io.Reader, fileName string) (string, error) {
err := s.s3Sevice.uploadFile(filePath, fileName)
err := s.s3Sevice.uploadFile(file, fileName)
if err != nil {
return "", err
}