Add metrics for audio duration

This commit is contained in:
2025-08-13 12:18:51 +03:00
parent 900c7ecb51
commit d957800e18
6 changed files with 109 additions and 6 deletions

View File

@@ -12,7 +12,8 @@ import (
"syscall"
"time"
"git.vakhrushev.me/av/transcriber/internal/adapter/converter/ffmpeg"
ffmpegconv "git.vakhrushev.me/av/transcriber/internal/adapter/converter/ffmpeg"
ffmpegmv "git.vakhrushev.me/av/transcriber/internal/adapter/metaviewer/ffmpeg"
"git.vakhrushev.me/av/transcriber/internal/adapter/recognizer/yandex"
"git.vakhrushev.me/av/transcriber/internal/adapter/repo/sqlite"
httpcontroller "git.vakhrushev.me/av/transcriber/internal/controller/http"
@@ -62,7 +63,8 @@ func main() {
// Создаем адаптеры
converter := ffmpeg.NewFfmpegConverter()
metaviewer := ffmpegmv.NewFfmpegMetaViewer()
converter := ffmpegconv.NewFfmpegConverter()
recognizer, err := yandex.NewYandexAudioRecognizerService(yandex.YandexAudioRecognizerConfig{
Region: os.Getenv("AWS_REGION"),
@@ -80,7 +82,7 @@ func main() {
// Создаем сервисы
transcribeService := service.NewTranscribeService(jobRepo, fileRepo, converter, recognizer)
transcribeService := service.NewTranscribeService(jobRepo, fileRepo, metaviewer, converter, recognizer)
// Создаем воркеры