mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-10-31 22:25:35 -04:00
25 lines
533 B
Python
25 lines
533 B
Python
|
|
#!/usr/bin/python
|
||
|
|
# -*- coding: utf-8 -*-
|
||
|
|
# -*- Python -*-
|
||
|
|
|
||
|
|
from os.path import dirname
|
||
|
|
from pyalsa.alsacontrol import Control
|
||
|
|
from sys import path
|
||
|
|
path.insert(0, dirname(__file__))
|
||
|
|
|
||
|
|
def alsacode(module):
|
||
|
|
execfile(dirname(__file__)+'/'+module+'.py', globals())
|
||
|
|
|
||
|
|
ctl = Control(device)
|
||
|
|
info = ctl.cardInfo()
|
||
|
|
#mixername = info['mixername']
|
||
|
|
components = info['components']
|
||
|
|
del ctl
|
||
|
|
|
||
|
|
if components.find('HDA:') >= 0:
|
||
|
|
module = 'hda'
|
||
|
|
else:
|
||
|
|
raise ValueError, "Mixer for this hardware is not implemented in python"
|
||
|
|
|
||
|
|
alsacode(module)
|