From 607f9f9b5f60ddba322ab89db1dfc927b8ad396c Mon Sep 17 00:00:00 2001 From: Lulzette Date: Thu, 22 Jul 2021 23:20:32 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B5=D0=BC=D0=BD=D0=BE=D0=B3=D0=BE=20?= =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- daemon.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/daemon.py b/daemon.py index 884d4ad..706b221 100644 --- a/daemon.py +++ b/daemon.py @@ -6,7 +6,6 @@ import os from threading import Thread -import json import config_python import schedule from twitch import TwitchClient @@ -14,16 +13,16 @@ import subprocess import time -locked_streams = list() - def which(command): # Пиздец, почему нет нормального аналога which из bash??? - # Мой аналог отдает true или false если есть или нет утилиты command + ''' + Мой аналог which из bash'а, который отдает true или false при наличии или отсутствии утилиты + ''' for dirs in os.get_exec_path(): if command in os.listdir(dirs): # Если что-нибудь нашли, то True return True - # Если ничего не нашли во всех дирах, то завершает функцию с False + # Если ничего не нашли во всех дирах, то выходим с False return False def checkTools(): @@ -50,9 +49,9 @@ def recorder(i): ''' path = config_python.path + "/"+ i print("Записываем стрим %s\n" % i) - # FIXME: пофиксить абсолютный путь + # cmdline для запуска youtube-dl + # TODO: сделать возможность добавлять свои параметры cmdline = ["youtube-dl","https://twitch.tv/"+i] - # Не хочу делать тут проверку на существование "youtube-dl" в $PATH s = subprocess.call(cmdline, stdout=subprocess.DEVNULL) print("Запись стрима %s закончена\n" % i) if (os.path.exists(path+"/pid")): @@ -98,7 +97,7 @@ def removeOldStreams(): pass if __name__ == "__main__": - # if not checkTools(): exit() + if not checkTools(): exit() schedule.every(config_python.period).minutes.do(checkAlive) while True: schedule.run_pending()