Compare commits
2 Commits
82efe0ce8c
...
30afd5ca48
Author | SHA1 | Date | |
---|---|---|---|
30afd5ca48 | |||
1f19f24dd5 |
22
daemon.py
22
daemon.py
@ -11,6 +11,27 @@ import config_python
|
||||
|
||||
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):
|
||||
'''
|
||||
Функция, которая запускает в отдельном потоке запись стрима - recorder(i)
|
||||
@ -72,4 +93,5 @@ def removeOldStreams():
|
||||
pass
|
||||
|
||||
if __name__ == "__main__":
|
||||
if not checkTools(): exit()
|
||||
checkAlive(config_python.streamers, config_python.twitchid)
|
||||
|
Loading…
Reference in New Issue
Block a user