From 50a1c8118ea3c114e3e230c3cccca9aca3d1b439 Mon Sep 17 00:00:00 2001 From: Radiquum Date: Wed, 7 May 2025 01:22:14 +0500 Subject: [PATCH] fix build and add todo --- TODO.md | 10 ++++++++++ dev.py | 2 -- src/config.py | 4 ++-- src/main.py | 3 ++- 4 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 TODO.md diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..4c5da54 --- /dev/null +++ b/TODO.md @@ -0,0 +1,10 @@ +# TODO + +1. Отмена скачивания +2. Возможность отдельно скачивать моды для клиента и сервера +3. Уведомление о окончании скачивания +4. Возможность редактирования типа мода (серверный\клиентский) +5. Возможность обновления модов до последней версии +6. Консольные команды, не только ГУИ +7. Импорт модпаков из Курсфорже \ Модринтх формата +8. Экспорт модпаков в Курсфорже \ Модринтх формате diff --git a/dev.py b/dev.py index c59e405..6289f5b 100644 --- a/dev.py +++ b/dev.py @@ -8,8 +8,6 @@ if __name__ == "__main__": environment["is_dev"] = "True" environment["NEXT_PUBLIC_API_URL"] = "http://127.0.0.1:5000/api" environment["NEXT_PUBLIC_SOCKET_URL"] = "http://127.0.0.1:5000" - environment["MODRINTH_UA"] = "radiquum/YAMPD (kentai.waah@gmail.com)" - environment["CURSEFORGE_API_KEY"] = "$2a$10$bL4bIL5pUWqfcO7KQtnMReakwtfHbNKh6v1uTpKlzhwoueEJQnPnm" # TODO: handle multiple package managers line npm(node), deno, yarn # TODO?: install node deps automatically diff --git a/src/config.py b/src/config.py index f54d5d7..6c41088 100644 --- a/src/config.py +++ b/src/config.py @@ -6,10 +6,10 @@ if os.getenv("is_dev") == "True": IMG_ALLOWED_MIME = {"image/png", "image/jpg", "image/jpeg", "image/webp", "image/jfif"} -MODRINTH_UA = None +MODRINTH_UA = "radiquum/YAMPD (kentai.waah@gmail.com)" if os.getenv("MODRINTH_UA"): MODRINTH_UA = os.getenv("MODRINTH_UA") -CURSEFORGE_API_KEY = None +CURSEFORGE_API_KEY = "$2a$10$bL4bIL5pUWqfcO7KQtnMReakwtfHbNKh6v1uTpKlzhwoueEJQnPnm" if os.getenv("CURSEFORGE_API_KEY"): CURSEFORGE_API_KEY = os.getenv("CURSEFORGE_API_KEY") diff --git a/src/main.py b/src/main.py index f0158a6..80b59c8 100644 --- a/src/main.py +++ b/src/main.py @@ -4,6 +4,7 @@ from flaskwebgui import FlaskUI # import FlaskUI import os import sys from flask_socketio import SocketIO +from engineio.async_drivers import threading from api import apiPack, apiPacks, apiDownload @@ -19,7 +20,7 @@ app = Flask( static_folder=resource_path("static"), template_folder=resource_path("templates"), ) -socketio = SocketIO(app, cors_allowed_origins="*") +socketio = SocketIO(app, cors_allowed_origins="*", async_mode="threading") app.register_blueprint(apiPack) app.register_blueprint(apiPacks)