major server manager overhaul

This commit is contained in:
2026-01-09 19:24:41 +00:00
parent 6a667d1019
commit c0ac650625
202 changed files with 325323 additions and 6929 deletions
+14
View File
@@ -22,6 +22,8 @@ class VideoFile(Base):
size = Column(Integer)
duration = Column(Float)
phash = Column(String)
contact_sheet_path = Column(String, nullable=True)
scene_phash = Column(String, nullable=True)
class DuplicateFileGroup(Base):
@@ -42,3 +44,15 @@ class DuplicateFile(Base):
video_file_id = Column(Integer, ForeignKey("video_files.id"))
group = relationship("DuplicateFileGroup", back_populates="files")
video_file = relationship("VideoFile")
class TaskHistory(Base):
__tablename__ = "task_history"
id = Column(Integer, primary_key=True, index=True)
task_id = Column(String, index=True) # Huey Task ID
name = Column(String)
status = Column(String) # running, success, failed
start_time = Column(DateTime, default=datetime.datetime.utcnow)
end_time = Column(DateTime, nullable=True)
details = Column(String, nullable=True)