Update 2.4
This commit is contained in:
parent
66ec64fa30
commit
363de17c08
@ -55,12 +55,12 @@ except Exception as exp:
|
||||
|
||||
def nowtime(seconds=True, noice=True, color=True):
|
||||
now = datetime.now()
|
||||
if seconds == True:
|
||||
if seconds:
|
||||
justnow = now.strftime("%H:%M:%S")
|
||||
else:
|
||||
justnow = now.strftime("%H:%M")
|
||||
|
||||
if noice == True:
|
||||
if noice:
|
||||
if not color:
|
||||
beautiful = f'[{justnow}]'
|
||||
else:
|
||||
@ -486,7 +486,7 @@ def main(source='deamon'):
|
||||
try:
|
||||
obs_process = subprocess.Popen(getConfig("obs_exe"), cwd=getConfig("obs_core"))
|
||||
appendLog(f'Sent instruction to open OBS')
|
||||
time.sleep(5)
|
||||
time.sleep(getConfig("obs_delay"))
|
||||
except Exception as exp:
|
||||
appendLog(f'Failed to open OBS: {exp}')
|
||||
print(f'{nowtime()} Не удалось открыть OBS для записи.')
|
||||
@ -656,6 +656,7 @@ def main(source='deamon'):
|
||||
rpc.disconnect()
|
||||
clear()
|
||||
sys.exit()
|
||||
|
||||
elif source == 'menu':
|
||||
appendLog(f'Waiting for any input')
|
||||
|
||||
@ -665,6 +666,7 @@ def main(source='deamon'):
|
||||
clear()
|
||||
setTitle("AutoZoom (Главная)", sysname)
|
||||
return
|
||||
|
||||
except KeyboardInterrupt:
|
||||
if source == 'deamon':
|
||||
appendLog(f'Deamon stopped, waiting for any input')
|
||||
@ -674,6 +676,7 @@ def main(source='deamon'):
|
||||
rpc.disconnect()
|
||||
clear()
|
||||
sys.exit()
|
||||
|
||||
elif source == 'menu':
|
||||
appendLog(f'Deamon stopped, waiting for any input')
|
||||
|
||||
|
12
functions.py
12
functions.py
@ -35,6 +35,7 @@ default_config = {
|
||||
"end_mode": "shutdown",
|
||||
"obs_exe": None,
|
||||
"obs_core": None,
|
||||
"obs_delay": 10,
|
||||
"update_check": True,
|
||||
"write_logs": True,
|
||||
"log_size": 512
|
||||
@ -72,11 +73,14 @@ else:
|
||||
|
||||
|
||||
# Импортирование игралки звуков
|
||||
if getOS() == "windows":
|
||||
try:
|
||||
if getOS() == "windows":
|
||||
import winsound
|
||||
from playsound import playsound
|
||||
elif getOS() == "unix":
|
||||
elif getOS() == "unix":
|
||||
from playsound import playsound
|
||||
except:
|
||||
pass
|
||||
|
||||
|
||||
# Установка заголовка окна cmd.exe
|
||||
@ -352,6 +356,10 @@ def getConfig(some_var):
|
||||
|
||||
except:
|
||||
try:
|
||||
try:
|
||||
setConfig(some_var, default_config[some_var])
|
||||
return default_config[some_var]
|
||||
except:
|
||||
repairConfig(config_list)
|
||||
config_list = json.load(json_file)
|
||||
json_file.close()
|
||||
|
6
main.py
6
main.py
@ -9,6 +9,8 @@ import platform
|
||||
import subprocess
|
||||
from pathlib import Path
|
||||
|
||||
import libinstaller
|
||||
|
||||
from functions import *
|
||||
|
||||
appendLog('main.py start initialized', startup=True)
|
||||
@ -28,15 +30,13 @@ else:
|
||||
BBLACK = BRED = BGREEN = BYELLOW = BBLUE = BMAGENTA = BCYAN = BWHITE = ''
|
||||
ULINE = REVERSE = ''
|
||||
|
||||
import libinstaller
|
||||
|
||||
import wget
|
||||
import requests
|
||||
import keyboard
|
||||
import getpass
|
||||
from zipfile import ZipFile
|
||||
|
||||
version = 2.3
|
||||
version = 2.4
|
||||
path = Path(__file__).resolve().parent
|
||||
|
||||
def mainMenu():
|
||||
|
57
rpc.py
57
rpc.py
@ -6,7 +6,7 @@ import sys
|
||||
from colors import *
|
||||
from functions import *
|
||||
|
||||
version = '2.3'
|
||||
version = '2.4'
|
||||
|
||||
import libinstaller
|
||||
from pypresence import Presence
|
||||
@ -71,6 +71,11 @@ def waitLesson(lesson, start):
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.')
|
||||
time.sleep(1)
|
||||
except Exception as exp:
|
||||
appendLog(f'Discord RPC failed to change status due to {exp}')
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.\nОшибка: {BRED}{exp}{RESET}')
|
||||
time.sleep(1)
|
||||
|
||||
def onLesson(lesson, start):
|
||||
try:
|
||||
@ -89,6 +94,11 @@ def onLesson(lesson, start):
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.')
|
||||
time.sleep(1)
|
||||
except Exception as exp:
|
||||
appendLog(f'Discord RPC failed to change status due to {exp}')
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.\nОшибка: {BRED}{exp}{RESET}')
|
||||
time.sleep(1)
|
||||
|
||||
def inMenu():
|
||||
try:
|
||||
@ -107,6 +117,11 @@ def inMenu():
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.')
|
||||
time.sleep(1)
|
||||
except Exception as exp:
|
||||
appendLog(f'Discord RPC failed to change status due to {exp}')
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.\nОшибка: {BRED}{exp}{RESET}')
|
||||
time.sleep(1)
|
||||
|
||||
def shutdown(end):
|
||||
try:
|
||||
@ -125,6 +140,11 @@ def shutdown(end):
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.')
|
||||
time.sleep(1)
|
||||
except Exception as exp:
|
||||
appendLog(f'Discord RPC failed to change status due to {exp}')
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.\nОшибка: {BRED}{exp}{RESET}')
|
||||
time.sleep(1)
|
||||
|
||||
def inSettings():
|
||||
try:
|
||||
@ -143,6 +163,11 @@ def inSettings():
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.')
|
||||
time.sleep(1)
|
||||
except Exception as exp:
|
||||
appendLog(f'Discord RPC failed to change status due to {exp}')
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.\nОшибка: {BRED}{exp}{RESET}')
|
||||
time.sleep(1)
|
||||
|
||||
def inDebug():
|
||||
try:
|
||||
@ -161,6 +186,11 @@ def inDebug():
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.')
|
||||
time.sleep(1)
|
||||
except Exception as exp:
|
||||
appendLog(f'Discord RPC failed to change status due to {exp}')
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.\nОшибка: {BRED}{exp}{RESET}')
|
||||
time.sleep(1)
|
||||
|
||||
def inEditor():
|
||||
try:
|
||||
@ -179,6 +209,11 @@ def inEditor():
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.')
|
||||
time.sleep(1)
|
||||
except Exception as exp:
|
||||
appendLog(f'Discord RPC failed to change status due to {exp}')
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.\nОшибка: {BRED}{exp}{RESET}')
|
||||
time.sleep(1)
|
||||
|
||||
def inUpdater():
|
||||
try:
|
||||
@ -197,6 +232,11 @@ def inUpdater():
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.')
|
||||
time.sleep(1)
|
||||
except Exception as exp:
|
||||
appendLog(f'Discord RPC failed to change status due to {exp}')
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.\nОшибка: {BRED}{exp}{RESET}')
|
||||
time.sleep(1)
|
||||
|
||||
def inHelp():
|
||||
try:
|
||||
@ -215,6 +255,11 @@ def inHelp():
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.')
|
||||
time.sleep(1)
|
||||
except Exception as exp:
|
||||
appendLog(f'Discord RPC failed to change status due to {exp}')
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.\nОшибка: {BRED}{exp}{RESET}')
|
||||
time.sleep(1)
|
||||
|
||||
def lessonEnded():
|
||||
try:
|
||||
@ -233,6 +278,11 @@ def lessonEnded():
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.')
|
||||
time.sleep(1)
|
||||
except Exception as exp:
|
||||
appendLog(f'Discord RPC failed to change status due to {exp}')
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.\nОшибка: {BRED}{exp}{RESET}')
|
||||
time.sleep(1)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
@ -245,3 +295,8 @@ if __name__ == "__main__":
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.')
|
||||
time.sleep(1)
|
||||
except Exception as exp:
|
||||
appendLog(f'Discord RPC failed to change status due to {exp}')
|
||||
if getConfig("debug"):
|
||||
print(f'{RESET}Модуль {BRED}Discord RPC {RESET}не смог подключиться.\nВозможно, ваш {CYAN}Discord {RESET}не открыт.\nОшибка: {BRED}{exp}{RESET}')
|
||||
time.sleep(1)
|
||||
|
33
settings.py
33
settings.py
@ -432,16 +432,19 @@ def settings3():
|
||||
print(f' {BRED}2.{RESET} Размер лога действий ({YELLOW}{str(getConfig("log_size"))} Кб{RESET})')
|
||||
print(f' {BBLACK}Размер файла лога превышая который он будет упакован в архив\n')
|
||||
|
||||
print(f' {BRED}3.{RESET} Добавить в автозапуск')
|
||||
print(f' {BRED}3.{RESET} Задержка до записи OBS ({YELLOW}{str(getConfig("obs_delay"))} сек.{RESET})')
|
||||
print(f' {BBLACK}Через сколько секунд будет отправлен сигнал записи экрана\n')
|
||||
|
||||
print(f' {BRED}4.{RESET} Добавить в автозапуск')
|
||||
print(f' {BBLACK}{winOnly(BRED, BBLACK, sysname, end=" ")}Автоматически запускать демона при входе в систему\n')
|
||||
|
||||
print(f' {BRED}4.{RESET} Удалять старые конференции ({remove_val})')
|
||||
print(f' {BRED}5.{RESET} Удалять старые конференции ({remove_val})')
|
||||
print(f' {BBLACK}Автоматически удалять одноразовые конференции которые были до дня запуска\n')
|
||||
|
||||
print(f' {BRED}5.{RESET} Сбросить все настройки')
|
||||
print(f' {BRED}6.{RESET} Сбросить все настройки')
|
||||
print(f' {BBLACK}Восстановить настройки по умолчанию\n')
|
||||
|
||||
print(f' {BRED}6.{RESET} Назад')
|
||||
print(f' {BRED}7.{RESET} Назад')
|
||||
print(f' {BBLACK}Вернуться на предыдущую страницу{RESET}\n')
|
||||
|
||||
print(f' {BBLACK}Для переключения параметров Вкл/Выкл просто введите номер{RESET}') #\n Если окно приложения слишком мелкое - увеличьте его или листайте это меню{RESET}')
|
||||
@ -469,6 +472,22 @@ def settings3():
|
||||
|
||||
if settings_choose == '3':
|
||||
|
||||
try:
|
||||
clear()
|
||||
log_size_value = int(input(f'{RESET}Введите через сколько секунд отправлять сигнал записи:\n\n > {BRED}'))
|
||||
setConfig("obs_delay", log_size_value)
|
||||
continue
|
||||
except:
|
||||
clear()
|
||||
print(f'{RESET}Нужно использовать целое число.')
|
||||
time.sleep(2)
|
||||
continue
|
||||
|
||||
appendLog(f'Changed option "obs_delay" to {getConfig["obs_delay"]}')
|
||||
continue
|
||||
|
||||
if settings_choose == '4':
|
||||
|
||||
if sysname == "windows":
|
||||
|
||||
global swl
|
||||
@ -503,11 +522,11 @@ def settings3():
|
||||
else:
|
||||
continue
|
||||
|
||||
elif settings_choose == '4':
|
||||
elif settings_choose == '5':
|
||||
setConfig("remove_old", not getConfig("remove_old"))
|
||||
appendLog(f'Changed option "remove_old" to {getConfig("remove_old")}')
|
||||
|
||||
elif settings_choose == '5':
|
||||
elif settings_choose == '6':
|
||||
appendLog('Resetting configuration')
|
||||
|
||||
while True:
|
||||
@ -541,7 +560,7 @@ def settings3():
|
||||
clear()
|
||||
continue
|
||||
|
||||
elif settings_choose == '6':
|
||||
elif settings_choose == '7':
|
||||
appendLog('Returned to settings page 2')
|
||||
clear()
|
||||
return
|
||||
|
Reference in New Issue
Block a user