some improvement

This commit is contained in:
2025-05-03 01:22:03 +02:00
parent 42332ac329
commit 26d4613dd1
9 changed files with 80 additions and 28 deletions

View File

@@ -69,7 +69,7 @@ class File(models.Model):
def abs_pathname(self):
return settings.DOWNLOAD_BASE_DIR / self.pathname
@property
@cached_property
def mime_types(self):
mime = mimetypes.guess_type(self.pathname)
if mime:
@@ -79,11 +79,15 @@ class File(models.Model):
@property
def is_stream_video(self):
return self.pathname.stem in ["mp4", "flv", "webm"]
video_extensions = ["mp4", "flv", "webm"]
return self.pathname.suffix.lower() in video_extensions
@property
def is_video(self):
return self.pathname.stem in ["mp4", "flv", "webm", "avi", "mkv"]
if self.mime_types.startswith("video/"):
return True
video_extensions = ['.mp4', '.flv', '.webm', '.avi', '.mkv', '.mov', '.wmv']
return self.pathname.suffix.lower() in video_extensions
@property
def accel_redirect(self):