From: Takashi Sakamoto Date: Sun, 14 Jun 2020 12:36:14 +0000 (+0900) Subject: samples: add Python 3 sample script for ALSAHwdep X-Git-Tag: v0.1.0~42 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=99ed9bc38136034f69151638191832786be2e368;p=alsa-gobject.git samples: add Python 3 sample script for ALSAHwdep Signed-off-by: Takashi Sakamoto --- diff --git a/samples/hwdep b/samples/hwdep new file mode 100755 index 0000000..5752ed9 --- /dev/null +++ b/samples/hwdep @@ -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))