Переход от месива из баш скриптов к нормальному питоновскому коду #5
11
daemon.py
11
daemon.py
@ -1,7 +1,6 @@
|
|||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
|
|
||||||
# TODO: Перезапускать скрипт при обнаружении новой версии
|
# TODO: Перезапускать скрипт при обнаружении новой версии
|
||||||
# FIXME: не создавать папки для несуществующих стримеров
|
|
||||||
# TODO: Сделать нормальную конфигурацию
|
# TODO: Сделать нормальную конфигурацию
|
||||||
|
|
||||||
import os
|
import os
|
||||||
@ -84,10 +83,7 @@ def checkAlive():
|
|||||||
for i in streamers:
|
for i in streamers:
|
||||||
# Путь до диры со стримами
|
# Путь до диры со стримами
|
||||||
path = config_python.path + "/" + i
|
path = config_python.path + "/" + i
|
||||||
# Создаем путь до диры со стримером, если его нет
|
# Получаем инфо о стримере, если не получается, выходим с ошибкой
|
||||||
if not (os.path.exists(path)):
|
|
||||||
os.makedirs(path)
|
|
||||||
# Получить ID по нику
|
|
||||||
resolved_id = client.users.translate_usernames_to_ids(i)
|
resolved_id = client.users.translate_usernames_to_ids(i)
|
||||||
if not resolved_id:
|
if not resolved_id:
|
||||||
log.error(
|
log.error(
|
||||||
@ -97,6 +93,11 @@ def checkAlive():
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
break
|
break
|
||||||
|
# Создаем путь до диры со стримером, если папка не существует
|
||||||
|
if not (os.path.exists(path)):
|
||||||
|
os.makedirs(path)
|
||||||
|
log.info("Создана директория " + i)
|
||||||
|
# Достаем ID стримера из инфо
|
||||||
user_id = resolved_id[0]['id']
|
user_id = resolved_id[0]['id']
|
||||||
# Если стрим идет, то идем дальше
|
# Если стрим идет, то идем дальше
|
||||||
if client.streams.get_stream_by_user(user_id):
|
if client.streams.get_stream_by_user(user_id):
|
||||||
|
Loading…
Reference in New Issue
Block a user