summaryrefslogtreecommitdiff
path: root/src/common.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/common.py')
-rw-r--r--src/common.py13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/common.py b/src/common.py
index b909977c..141b67be 100644
--- a/src/common.py
+++ b/src/common.py
@@ -40,10 +40,7 @@ import hashlib
import subprocess
import curses
import sys
-import select
-import errno
import time
-import traceback
ROOM_STATE_NONE = 11
ROOM_STATE_CURRENT = 10
@@ -72,16 +69,10 @@ def get_output_of_command(command):
Runs a command and returns its output
"""
try:
- child_stdin, child_stdout = os.popen2(command)
- except ValueError:
+ return subprocess.check_output(command.split()).decode('utf-8').split('\n')
+ except subprocess.CalledProcessError:
return None
- output = child_stdout.readlines()
- child_stdout.close()
- child_stdin.close()
-
- return output
-
def is_in_path(command, return_abs_path=False):
"""
Return True if 'command' is found in one of the directories in the user's