логирование ошибок транскрибации для битых файлов
This commit is contained in:
@@ -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,
|
||||
}
|
||||
Reference in New Issue
Block a user