Fix command detection and improve weather timing
This commit is contained in:
@@ -74,19 +74,23 @@ def _command_exists(command):
|
||||
True, если команда существует
|
||||
"""
|
||||
try:
|
||||
subprocess.run(["which", command],
|
||||
stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.DEVNULL,
|
||||
check=False)
|
||||
return True
|
||||
result = subprocess.run(
|
||||
["which", command],
|
||||
stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.DEVNULL,
|
||||
check=False,
|
||||
)
|
||||
return result.returncode == 0
|
||||
except:
|
||||
try:
|
||||
# Альтернативная проверка для Windows
|
||||
subprocess.run(["where", command],
|
||||
stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.DEVNULL,
|
||||
check=False)
|
||||
return True
|
||||
result = subprocess.run(
|
||||
["where", command],
|
||||
stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.DEVNULL,
|
||||
check=False,
|
||||
)
|
||||
return result.returncode == 0
|
||||
except:
|
||||
return False
|
||||
|
||||
|
||||
Reference in New Issue
Block a user