| #!/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) |