Compare commits

...

2 Commits

View File

@ -11,6 +11,27 @@ import config_python
locked_streams = list() locked_streams = list()
def which(command):
# Пиздец, почему нет нормального аналога which из bash???
# Мой аналог отдает true или false если есть или нет утилиты command
for dirs in os.get_exec_path():
if command in os.listdir(dirs):
# Если что-нибудь нашли, то True
return True
# Если ничего не нашли во всех дирах, то завершает функцию с False
return False
def checkTools():
'''
Проверяет, установлены ли необходимые утилиты
'''
tools = ('youtube-dl', 'ffmpeg')
for i in tools:
if not which(i):
print(i + " не установлен")
return False
return True
def startRecord(i): def startRecord(i):
''' '''
Функция, которая запускает в отдельном потоке запись стрима - recorder(i) Функция, которая запускает в отдельном потоке запись стрима - recorder(i)
@ -72,4 +93,5 @@ def removeOldStreams():
pass pass
if __name__ == "__main__": if __name__ == "__main__":
if not checkTools(): exit()
checkAlive(config_python.streamers, config_python.twitchid) checkAlive(config_python.streamers, config_python.twitchid)