From ce76a97253c3c9e4ee60188d0dd9c0760758e10c Mon Sep 17 00:00:00 2001 From: Lulzette Date: Sat, 31 Jul 2021 11:41:35 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=83=D1=82=D1=8C,=20=D0=B8=D0=BC=D1=8F,?= =?UTF-8?q?=20=D1=87=D0=B0=D1=81=D1=82=D0=BE=D1=82=D0=B0=20=D0=BE=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D1=81=D0=B0.=20=D0=A3=D0=B2=D0=B5=D0=BB=D0=B8?= =?UTF-8?q?=D1=87=D0=B8=D0=BB=20=D1=87=D0=B0=D1=81=D1=82=D0=BE=D1=82=D1=83?= =?UTF-8?q?=20=D0=BE=D0=BF=D1=80=D0=BE=D1=81=D0=B0=20=D0=B4=D0=BE=20=D1=81?= =?UTF-8?q?=D0=B5=D0=BA=D1=83=D0=BD=D0=B4,=20=D0=BF=D0=BE=D0=BF=D1=80?= =?UTF-8?q?=D0=B0=D0=B2=D0=B8=D0=BB=20=D0=BB=D0=BE=D0=B3,=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=20=D0=BF=D1=83=D1=82=D1=8C?= =?UTF-8?q?=20=D0=B4=D0=BB=D1=8F=20=D0=B7=D0=B0=D0=BF=D0=B8=D1=81=D0=B8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- daemon.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/daemon.py b/daemon.py index 0c96b22..82a2fe1 100644 --- a/daemon.py +++ b/daemon.py @@ -53,8 +53,10 @@ def recorder(i): path = config_python.path + "/"+ i print("Записываем стрим %s\n" % i) # cmdline для запуска youtube-dl - cmdline = ["youtube-dl","https://twitch.tv/"+i] - s = subprocess.call(cmdline, stdout=subprocess.DEVNULL) + cmdline = ["youtube-dl", "-q", + "-o", path + "/%(upload_date)s_%(title)s__%(timestamp)s_%(id)s.%(ext)s", + "https://twitch.tv/"+i] + s = subprocess.call(cmdline) print("Запись стрима %s закончена\n" % i) if (os.path.exists(path+"/pid")): os.system("rm "+path+"/pid") @@ -82,7 +84,7 @@ def checkAlive(): startRecord(i) os.system("touch "+path+"/pid") else: - print(i+" Уже стримит") + print(i+" Идет запись") else: # Если стрим не идет, то пишем об этом и убираем его из залоченных print(i+" Не стримит") @@ -108,7 +110,7 @@ if __name__ == "__main__": # Проверить, установлены ли нужные утилиты if not checkTools(): exit() # Проверять стримы раз в check_period - schedule.every(config_python.check_period).minutes.do(checkAlive) + schedule.every(config_python.check_period).seconds.do(checkAlive) # Каждый час удалять старые стримы schedule.every(1).hours.do(removeOldStreams) while True: