diff --git a/dist/rupload-1.3.37-py3-none-any.whl b/dist/rupload-1.3.37-py3-none-any.whl index 86b8356..b87d42d 100644 Binary files a/dist/rupload-1.3.37-py3-none-any.whl and b/dist/rupload-1.3.37-py3-none-any.whl differ diff --git a/dist/rupload-1.3.37.tar.gz b/dist/rupload-1.3.37.tar.gz index 44f0e20..22486df 100644 Binary files a/dist/rupload-1.3.37.tar.gz and b/dist/rupload-1.3.37.tar.gz differ diff --git a/src/rupload/app.py b/src/rupload/app.py index 8e34f13..d655f5f 100644 --- a/src/rupload/app.py +++ b/src/rupload/app.py @@ -2,14 +2,19 @@ import pathlib from aiohttp import web +MAX_FILE_SIZE = 1024 * 1024 * 50 # 50Mb +UPLOAD_FOLDER_QUOTA = 10 * 1024 * 1024 * 1024 # 10Gb +UPLOAD_URL = "/" +UPLOAD_PATH = "uploads" + class Rupload(web.Application): def __init__( self, - upload_url: str = "/uploads/", - upload_path: str = "uploads", - max_file_size: int = 1024 * 1024 * 50, - upload_folder_quota: int = 10 * 1024 * 1024 * 1024, + upload_url: str = UPLOAD_URL, + upload_path: str = UPLOAD_PATH, + max_file_size: int = MAX_FILE_SIZE, + upload_folder_quota: int = UPLOAD_FOLDER_QUOTA, ): self.upload_path = upload_path.rstrip("/") self.max_file_size = max_file_size @@ -175,6 +180,8 @@ def get_images(path): ".gif", ".jpeg", ".bmp", + ".webp", + ".svg", ]: images.append(image) return images @@ -288,10 +295,10 @@ async def handle_index(request: web.Request): def create_app( - upload_url: str = "/", - upload_path: str = "upload", - max_file_size: int = 1024 * 1024 * 50, - upload_folder_quota: int = 10 * 1024 * 1024 * 1024, + upload_url: str = UPLOAD_URL, + upload_path: str = UPLOAD_PATH, + max_file_size: int = MAX_FILE_SIZE, + upload_folder_quota: int = UPLOAD_FOLDER_QUOTA, ): app = Rupload( upload_url=upload_url,