логирование ошибок транскрибации для битых файлов

This commit is contained in:
poturaevpetr
2026-03-25 16:21:44 +05:00
parent 5360ea7f9c
commit 94633288c3
4 changed files with 71 additions and 4 deletions
+9 -1
View File
@@ -15,6 +15,10 @@ class Audio(Base):
duration = Column(Float)
file_size = Column(Integer)
sourse = Column(Text, default="internal")
recognition_status = Column(Text, default="pending", index=True) # pending, processing, completed, failed
recognition_attempts = Column(Integer, default=0)
recognition_last_error = Column(Text, nullable=True)
recognition_last_attempt_at = Column(DateTime, nullable=True)
ai_conclusion = relationship("AiConclusion", back_populates="audio", cascade="all, delete-orphan")
@@ -26,5 +30,9 @@ class Audio(Base):
"file_path": self.file_path,
"duration": self.duration,
"file_size": self.file_size,
"sourse": self.sourse
"sourse": self.sourse,
"recognition_status": self.recognition_status,
"recognition_attempts": self.recognition_attempts,
"recognition_last_error": self.recognition_last_error,
"recognition_last_attempt_at": self.recognition_last_attempt_at.isoformat() if self.recognition_last_attempt_at else None,
}