Переход от месива из баш скриптов к нормальному питоновскому коду #5

Merged
lulzette merged 32 commits from move-to-python into master 2022-11-13 12:45:18 +03:00
Showing only changes of commit 3a539f3ce8 - Show all commits

View File

@ -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):