From 2d364582fa857028e2a7e24c3fc76dfc491d01af Mon Sep 17 00:00:00 2001 From: none Date: Sun, 25 Feb 2024 16:14:54 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=B8=D1=81=D0=BA=20=D0=B2=D1=81?= =?UTF-8?q?=D0=B5=D1=85=20=D0=BF=D0=BE=D1=80=D1=82=D0=BE=D0=B2=20=D0=B8=20?= =?UTF-8?q?=D0=BE=D1=82=D0=BE=D0=B1=D1=80=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- interface.py | 3 ++- main.py | 5 +++++ updater.py | 15 +++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 updater.py diff --git a/interface.py b/interface.py index d630bd8..777794f 100644 --- a/interface.py +++ b/interface.py @@ -2,6 +2,7 @@ import streamlit as st from os import walk from time import sleep +from db import * # Получаем порт со входа from sys import argv @@ -23,7 +24,7 @@ while True: with sidebar: st.success(f"Ваш порт: {our_port}") - ports = ['Тут скоро', 'будет что-то'] + ports = read()['ports'] for i in ports: st.warning(f"{i}") diff --git a/main.py b/main.py index 53c090e..f1f9d5f 100644 --- a/main.py +++ b/main.py @@ -3,6 +3,7 @@ from threading import Thread from time import sleep from network import * +from updater import * # Здесь общий запуск всех файлов и команд @@ -51,6 +52,10 @@ server = Thread(target = server, args=(http_port,)) server.start() +# Стартуем авто-поиск портов и авто-обновление сайтов +updater = Thread(target = update_demon, args=(serv_port,)) +updater.start() + # Стартуем интерфейс system(f"python -m streamlit run --server.address=127.0.0.1 interface.py {serv_port}") diff --git a/updater.py b/updater.py new file mode 100644 index 0000000..0401c36 --- /dev/null +++ b/updater.py @@ -0,0 +1,15 @@ +# Здесь ищём порты и обновляем все сайты + +from time import sleep +from db import * +from network import * + +def update_demon(serv_port): + while True: + ports = port_check(serv_port) + + conf = read() + conf["ports"] = ports + write(conf) + + sleep(8)