]> git.alsa-project.org Git - alsa-gobject.git/commitdiff
samples: add Python 3 sample script for ALSAHwdep
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Sun, 14 Jun 2020 12:36:14 +0000 (21:36 +0900)
committer坂本 貴史 <o-takashi@sakamocchi.jp>
Sun, 14 Jun 2020 13:11:06 +0000 (22:11 +0900)
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
samples/hwdep [new file with mode: 0755]

diff --git a/samples/hwdep b/samples/hwdep
new file mode 100755 (executable)
index 0000000..5752ed9
--- /dev/null
@@ -0,0 +1,15 @@
+#!/usr/bin/env python3
+
+import gi
+gi.require_version('ALSACtl', '0.0')
+gi.require_version('ALSAHwdep', '0.0')
+from gi.repository import ALSACtl, ALSAHwdep
+
+for card_id in ALSACtl.get_card_id_list():
+    print('Card {}:'.format(card_id))
+    for device_id in ALSAHwdep.get_device_id_list(card_id):
+        print('  Device {}:'.format(device_id))
+        info = ALSAHwdep.get_device_info(card_id, device_id)
+        for prop in ('device-id', 'card-id', 'id', 'name'):
+            print('    {}: {}'.format(prop, info.get_property(prop)))
+        print('    iface: {}'.format(info.get_property('iface').value_nick))