From 227910a14d99db244417ba6fa1725a7bb981afd0 Mon Sep 17 00:00:00 2001 From: lulzette Date: Fri, 2 Jun 2023 11:00:03 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81=20check=5Finstalled=5F?= =?UTF-8?q?tools()=20=D0=B8=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA?= =?UTF-8?q?=D0=B0=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- daemon.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/daemon.py b/daemon.py index e2ccfb7..9d2c03d 100644 --- a/daemon.py +++ b/daemon.py @@ -76,6 +76,7 @@ def set_config(): Возвращает объект конфига (configparser.ConfigParser()) """ config = configparser.ConfigParser() + # Читаем конфиг, если пустой - заполняем if not config.read('cfg_file.ini'): config["app"] = { "path": "", @@ -85,10 +86,17 @@ def set_config(): config["twitch"] = { "app_id": "", "app_secret": "", - "streamers": "asdf,qqqqq" + "streamers": "t2x2,arcadia_online,252mart,the_viox" } with open('cfg_file.ini', 'w') as cfg_file: config.write(cfg_file) + + # Проверка конфига + if config['twitch']['app_id'] == "" or config['twitch']['app_secret'] == "": + log.critical("Параметры app_id или app_secret пусты. Необходимо заполнить эти параметры в конфиге. " + "Читай README.md") + exit(1) + return config @@ -215,6 +223,9 @@ def remove_old_streams(): if __name__ == "__main__": + # Log config + log = get_logger("main") + # Проверить, установлены ли нужные утилиты if not check_installed_tools(): exit() @@ -222,9 +233,6 @@ if __name__ == "__main__": # Set config config = set_config() - # Log config - log = get_logger("main") - # Проверять стримы раз в check_period # Каждый час удалять старые стримы schedule.every(int(config['app']['check_period'])).seconds.do(streamers_loop)