1d5ac70f0Sopenharmony_ci#!/usr/bin/python 2d5ac70f0Sopenharmony_ci# -*- coding: utf-8 -*- 3d5ac70f0Sopenharmony_ci# -*- Python -*- 4d5ac70f0Sopenharmony_ci 5d5ac70f0Sopenharmony_cifrom os.path import dirname 6d5ac70f0Sopenharmony_cifrom pyalsa.alsacontrol import Control 7d5ac70f0Sopenharmony_cifrom sys import path 8d5ac70f0Sopenharmony_cipath.insert(0, dirname(__file__)) 9d5ac70f0Sopenharmony_ci 10d5ac70f0Sopenharmony_cidef alsacode(module): 11d5ac70f0Sopenharmony_ci execfile(dirname(__file__)+'/'+module+'.py', globals()) 12d5ac70f0Sopenharmony_ci 13d5ac70f0Sopenharmony_cictl = Control(device) 14d5ac70f0Sopenharmony_ciinfo = ctl.cardInfo() 15d5ac70f0Sopenharmony_ci#mixername = info['mixername'] 16d5ac70f0Sopenharmony_cicomponents = info['components'] 17d5ac70f0Sopenharmony_cidel ctl 18d5ac70f0Sopenharmony_ci 19d5ac70f0Sopenharmony_ciif components.find('HDA:') >= 0: 20d5ac70f0Sopenharmony_ci module = 'hda' 21d5ac70f0Sopenharmony_cielse: 22d5ac70f0Sopenharmony_ci raise ValueError, "Mixer for this hardware is not implemented in python" 23d5ac70f0Sopenharmony_ci 24d5ac70f0Sopenharmony_cialsacode(module) 25