diff --git a/app/classes/shared/helpers.py b/app/classes/shared/helpers.py index f4ee7611..e4b6d1b4 100644 --- a/app/classes/shared/helpers.py +++ b/app/classes/shared/helpers.py @@ -18,6 +18,7 @@ from requests import get from contextlib import suppress import ctypes import telnetlib +from app.classes.web.websocket_helper import websocket_helper from datetime import datetime from socket import gethostname @@ -731,12 +732,67 @@ class Helpers: return output @staticmethod - def unzipServer(zip_path): - tempDir = tempfile.mkdtemp() - with zipfile.ZipFile(zip_path, 'r') as zip_ref: + def generate_zip_tree(folder, output=""): + file_list = os.listdir(folder) + file_list = sorted(file_list, key=str.casefold) + output += \ + """