jetwork/main.py

68 lines
1.5 KiB
Python
Raw Normal View History

from os import system, name
from threading import Thread
from time import sleep
from network import *
from updater import *
# Здесь общий запуск всех файлов и команд
2024-02-23 20:52:15 +00:00
2024-02-25 11:58:20 +00:00
2024-02-19 16:49:28 +00:00
# Проверка обновлений
from sys import argv
if len(argv) == 1:
print("Проверка обновлений...")
system("git pull")
print("Перезагрузка скрипта...")
system("python main.py updated")
exit()
print("\nУспешно перезагружено!")
from proxy import *
2024-02-23 19:53:17 +00:00
http_port = port_gen()
2024-02-25 20:12:34 +00:00
print(f"HTTP: {http_port}")
rp_http = Thread(target = watch_http, args=(http_port,))
rp_http.start()
serv_port = port_gen()
2024-02-25 20:12:34 +00:00
print(f"SERV: {serv_port}")
rp_serv = Thread(target = watch_serv, args=(serv_port,))
rp_serv.start()
2024-02-23 16:52:54 +00:00
2024-02-25 20:12:34 +00:00
2024-02-23 16:52:54 +00:00
# Стартуем сервисы
#http сервер
http = Thread(target = server_http)
http.start()
# сервер для пинга
2024-02-23 19:53:17 +00:00
server = Thread(target = server, args=(http_port,))
2024-02-23 16:52:54 +00:00
server.start()
2024-02-23 20:52:15 +00:00
# Стартуем авто-поиск портов и авто-обновление сайтов
updater = Thread(target = update_demon, args=(serv_port,))
2024-02-26 19:58:07 +00:00
updater.daemon = True
updater.start()
2024-02-23 20:52:15 +00:00
# Стартуем интерфейс
2024-02-25 11:58:20 +00:00
system(f"python -m streamlit run --server.address=127.0.0.1 interface.py {serv_port}")
2024-02-23 20:52:15 +00:00
2024-02-26 20:00:55 +00:00
while True:
try:
pass
except:
exit()
#print(client(8000, "ping"))
#ports = port_check(serv_port)
#print(ports)
2024-02-23 19:53:17 +00:00
#print(client(4015, "ping"))
#print(client(4137, "is_just.jet"))
2024-02-25 11:58:20 +00:00
#client(4092, "publish_just.jet<>4066")