Видео от неудачных анализов тоже истекают через 30 минут (по времени создания файла)
This commit is contained in:
1 parent
d81d5a4672
commit
61149c3b48
1 file changed
+6
@@ -469,6 +469,12 @@ def download_video(video_id):
|
||||
if not matches:
|
||||
return "Видео не найдено", 404
|
||||
video_path = matches[0]
|
||||
# Если результата в БД нет (неудачный анализ) — проверяем время создания файла.
|
||||
if result is None:
|
||||
mtime = datetime.fromtimestamp(os.path.getmtime(video_path))
|
||||
if datetime.now() - mtime > storage.RESULT_TTL:
|
||||
return "Ссылка устарела. Видео доступно в течение 30 минут.", 410
|
||||
video_path = matches[0]
|
||||
ext = os.path.splitext(video_path)[1].lower()
|
||||
mime = VIDEO_MIME.get(ext, "application/octet-stream")
|
||||
return send_file(
|
||||
|
||||
Reference in new issue
Block a user