Фикс check_installed_tools() и проверка конфига
This commit is contained in:
parent
f3d2f2e705
commit
227910a14d
16
daemon.py
16
daemon.py
@ -76,6 +76,7 @@ def set_config():
|
|||||||
Возвращает объект конфига (configparser.ConfigParser())
|
Возвращает объект конфига (configparser.ConfigParser())
|
||||||
"""
|
"""
|
||||||
config = configparser.ConfigParser()
|
config = configparser.ConfigParser()
|
||||||
|
# Читаем конфиг, если пустой - заполняем
|
||||||
if not config.read('cfg_file.ini'):
|
if not config.read('cfg_file.ini'):
|
||||||
config["app"] = {
|
config["app"] = {
|
||||||
"path": "",
|
"path": "",
|
||||||
@ -85,10 +86,17 @@ def set_config():
|
|||||||
config["twitch"] = {
|
config["twitch"] = {
|
||||||
"app_id": "",
|
"app_id": "",
|
||||||
"app_secret": "",
|
"app_secret": "",
|
||||||
"streamers": "asdf,qqqqq"
|
"streamers": "t2x2,arcadia_online,252mart,the_viox"
|
||||||
}
|
}
|
||||||
with open('cfg_file.ini', 'w') as cfg_file:
|
with open('cfg_file.ini', 'w') as cfg_file:
|
||||||
config.write(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
|
return config
|
||||||
|
|
||||||
|
|
||||||
@ -215,6 +223,9 @@ def remove_old_streams():
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
# Log config
|
||||||
|
log = get_logger("main")
|
||||||
|
|
||||||
# Проверить, установлены ли нужные утилиты
|
# Проверить, установлены ли нужные утилиты
|
||||||
if not check_installed_tools():
|
if not check_installed_tools():
|
||||||
exit()
|
exit()
|
||||||
@ -222,9 +233,6 @@ if __name__ == "__main__":
|
|||||||
# Set config
|
# Set config
|
||||||
config = set_config()
|
config = set_config()
|
||||||
|
|
||||||
# Log config
|
|
||||||
log = get_logger("main")
|
|
||||||
|
|
||||||
# Проверять стримы раз в check_period
|
# Проверять стримы раз в check_period
|
||||||
# Каждый час удалять старые стримы
|
# Каждый час удалять старые стримы
|
||||||
schedule.every(int(config['app']['check_period'])).seconds.do(streamers_loop)
|
schedule.every(int(config['app']['check_period'])).seconds.do(streamers_loop)
|
||||||
|
Loading…
Reference in New Issue
Block a user