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")