diff --git a/files/helpers/config/const.py b/files/helpers/config/const.py index 0d619f96b9..ef4f4f8185 100644 --- a/files/helpers/config/const.py +++ b/files/helpers/config/const.py @@ -691,7 +691,8 @@ NOTIFICATION_THREAD = 1 MAX_IMAGE_SIZE_BANNER_RESIZED_MB = 1 MAX_IMAGE_AUDIO_SIZE_MB = 8 MAX_IMAGE_AUDIO_SIZE_MB_PATRON = 16 -MAX_VIDEO_SIZE_MB = 100 +MAX_VIDEO_SIZE_MB = 32 +MAX_VIDEO_SIZE_MB_PATRON = 64 MAX_IMAGE_CONVERSION_TIMEOUT = 30 # seconds ANTISPAM_BYPASS_IDS = set() diff --git a/files/helpers/media.py b/files/helpers/media.py index 032771440b..f393e8eb95 100644 --- a/files/helpers/media.py +++ b/files/helpers/media.py @@ -139,7 +139,9 @@ def process_video(file, v): file.save(old) size = os.stat(old).st_size - if (SITE_NAME != 'WPD' and size > MAX_VIDEO_SIZE_MB * 1024 * 1024): + if (SITE_NAME != 'WPD' and + (size > MAX_VIDEO_SIZE_MB_PATRON * 1024 * 1024 + or not v.patron and size > MAX_VIDEO_SIZE_MB * 1024 * 1024)): os.remove(old) abort(413, f"Max video size is {MAX_VIDEO_SIZE_MB} MB ({MAX_VIDEO_SIZE_MB_PATRON} MB for paypigs)")