From 0fb46d1608dba6447e795b3e13e41c3ebb14a524 Mon Sep 17 00:00:00 2001 From: none Date: Sun, 18 Feb 2024 19:43:40 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D0=B1=D1=80=D0=BE=D1=81=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D1=83=D1=81=D1=82=D0=B0=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D1=89=D0=B8=D0=BA=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- setup.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 setup.py diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..ba3d481 --- /dev/null +++ b/setup.py @@ -0,0 +1,36 @@ +from os import system, name +from urllib.request import urlretrieve as download + +from db import * +config = {} + +# Устанавливаем зависимости +system("pip install -r requirements.txt") + +# Скачиваем bore (для проброса портов) +if name == "posix": + download("https://github.com/ekzhang/bore/releases/download/v0.5.0/bore-v0.5.0-x86_64-unknown-linux-musl.tar.gz", "bore.tar.gz") + system("tar -zxvf bore.tar.gz") + system("rm -rf bore.tar.gz") +elif name == "nt": + from shutil import unpack_archive as unpack + download("https://github.com/ekzhang/bore/releases/download/v0.5.0/bore-v0.5.0-x86_64-pc-windows-msvc.zip", "bore.zip") + unpack("bore.zip") + system("del bore.zip") +else: + print("Увы, вероятно Ваша ОС не поддерживается.") + print("Завершение работы...") + exit() + +# Создаём папку для кэшированных сайтов +system("mkdir cached") + +print("Максимальный размер для кэшированных файлов. (в гигабайтах)") +print("Укажите 0 для отключения ограничения.") +max = input(">> ") + +# Записываем в конфиг +config["max"] = max +write(config) + +print("Чтобы подключится к jetwork выполните: python main.py")