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)