summaryrefslogtreecommitdiff
path: root/tascam_fw_console/console.py
diff options
context:
space:
mode:
authorsbahling <sbahling@mudgum.net>2020-06-04 19:08:21 +0200
committersbahling <sbahling@mudgum.net>2020-06-04 19:08:21 +0200
commit6f8a7878c575ceedca82895ef0a99c421ecdcb06 (patch)
treeeff85cbf454c8fd4ea8f94e6b4ab130c933a30c8 /tascam_fw_console/console.py
parent96241322a53eb70cb7410946e7fa3cd78ad35b6e (diff)
downloadtascam-fw-osc-6f8a7878c575ceedca82895ef0a99c421ecdcb06.tar.gz
tascam-fw-osc-6f8a7878c575ceedca82895ef0a99c421ecdcb06.tar.xz
tascam-fw-osc-6f8a7878c575ceedca82895ef0a99c421ecdcb06.zip
Add -d/--device option to specify path of the snd device
rename the GUID option to -g/--guid
Diffstat (limited to 'tascam_fw_console/console.py')
-rw-r--r--tascam_fw_console/console.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/tascam_fw_console/console.py b/tascam_fw_console/console.py
index 758888d..6f5dcc8 100644
--- a/tascam_fw_console/console.py
+++ b/tascam_fw_console/console.py
@@ -94,15 +94,23 @@ class RunningStatusThread():
time.sleep(self.interval)
+ print('Server thread shutdown.')
+
+ def stop_thread(self):
+ self.pill2kill.set()
+ self.thread.join()
+
class Console():
- def __init__(self, card_id=None, guid=None):
+ def __init__(self, card_id=None, guid=None, device=None):
fullpath = None
if guid:
fullpath = self._seek_snd_unit_from_guid(card_id)
elif card_id:
fullpath = '/dev/snd/hwC{0}D0'.format(card_id)
+ elif device:
+ fullpath = device
else:
try:
units = list_units()