KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/22697/root/usr/share/system-config-soundcard/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/22697/root/usr/share/system-config-soundcard/soundcardBackend.pyc
m
Ec@s<dkZdkZdkZdkZdkZdkZdkZdkZdkZdk	Z	dk
Z
dkZdkZdk
lZlZdk
iZeiddZdZdZdZdZdZeid	Zeieid
dd	!d
adZd
ZdfdYZdfdYZ dS(N(t_sN_ssystem-config-soundcardtkudzutprocthalcCstiddtiti|}|itd|i	dd|i
ti|id|i
t|i}|idS(NitErroridi(tgtkt
MessageDialogtNonet
MESSAGE_ERRORt
BUTTONS_OKttexttdlgt	set_titleRtset_default_sizetset_positiontWIN_POS_CENTER_ON_PARENTtset_border_widtht	set_modaltTruetruntrctdestroy(R
RR((t6/usr/share/system-config-soundcard/soundcardBackend.pyterrorDialog8s!


cCsGx+|D]#}|d|jo|dSqqWtd|dfGHdS(NiisUnable to find module %s in %s!s/proc/asound/modules(tlisttlinetnameR(RRR((RtpositionGscCstdGHdS(NsUsage: system-config-soundcard [OPTIONS]
Options:
  -h, --help        display this help and exit
  -k, --kernel=     which kernel version to assume:
                    2.4 (modules.conf)
                    2.6 (modprobe.conf, default)
(R(((RtusageRsit.icCsy/titidddddg\}}Wn2tij
o#}|GHHttidnXx|D]\}}|djp
|djottidn|d	jp
|d
joE|}|djo.|djo!d
G|GHttidqqkqkWdS(Nishk:sdriver=thelpskernel=s-hs--helpis-ks--kernels2.4s2.6sERROR: Invalid kernel version:(tgetopttsystargvtoptst	rest_argstGetoptErrorteRtexittopttvaluetkernel_type(R'R)R%R#R(R"((Rtoptionsds(	cCst|d|dS(Ni(tcmptdevice1tdevice2(R,R-((RtsoundCardDevice_sort}stsoundConfigurationcBstZdZdZdZdZdZdZdZdZ	d	Z
d
ZdZdZ
d
ZdZdZRS(NcCsVt|_d|_d|_d|_d|_d|_t|_t|_	|i
dS(Nii(tFalsetselftdoDebugtdefault_cardtdefault_devicethardware_devicetcard_max_indextcard_min_indextcard_index_changedtcard_default_changedtreadAlsaConfig(R1((Rt__init__s								cCs>dGHd|iGHd|iGHd|iGHd|iGHdGHdS(Ns+ ----------- soundConfiguration -----------sdefault_card %dshardware_device %dscard_max_index %dscard_min_index %ds
(R1R3R5R6R7(R1((RtdumpscCsytdd}|i}|i}t|d ddj|_|i}t|d dpt|d|_n|i	Wnd|_d|_nXytt
id	|_Wnd|_nX|i
od
|i|i|ifGHndS(Ns/etc/asound.conftris#HWCONFiis#DEVis
/bin/alsacards$Read config:
card %d
device %d
HW %d(topentfdtreadlineRR+R1R5tintR4tclosetcommandst	getoutputR3R2(R1R?R((RR:s$	


cCs|i}||i}tdjog}|id|i	oJ|id|id||id||f|id|nR|id|id||id||id	||id
|t
dd}x|D]}|i
|qW|intS(
Ns2.6s;#Generated by system-config-soundcard, do not edit by hand
s#HWCONF
s#DEV %d
s,pcm.!default { type hw card %d device %d } 
s!ctl.!default { type hw card %d }
s#SWCONF
sdefaults.pcm.card %d 
sdefaults.pcm.device %d 
sdefaults.ctl.card %d 
s/etc/asound.conftw(R1R3tindext	cardArrayR4tdeviceR)tlinestappendR5R>R?RtwriteRBR(R1RGRFRIRHR?R((RtwriteAlsaConfigs*	





cCst|_t|_dS(N(RR1R8R9(R1((RtcardIndexChangeds	cCs
t|_dS(N(RR1R9(R1((RtcardDefaultChangedscCs2d}x%|D]}|io
|i}q
q
W|S(Ni(tnumRGtcardtactiveRF(R1RGRORP((RtgetCardLasts
cCsy)tdd}|i}|iWntSnXg}g}d}x|D]|}|d}t
i|}	|	gjo|i
|qPn|	i}|gjpH|dgjp7|dgjp&|dgjp|dddjo|i
|qPn|ddjo>|dd	 d
jo)|dd djo|i
|qPn|dd
joS|dd	 d
jo>|dd djo)|dd djo|i
|qPn|i
|g|qPW|i
dt|
dxV|D]N}
|
io>|i
d|
i|
if|i
d|
i|
ifqqWy:tiddtdd}|i||iWntSnXtS(Ns/etc/modprobe.confR=iiiit#taliasitsndi	s	snd-card-R*iRFitcards_limitsoptions snd cards_limit=s
salias snd-card-%d %s
soptions %s index=%d
s/etc/modprobe.conf.scsRE(R>R?t	readlinesRRBR0tsound_linestmodprobeRt
whole_linetstringtstripRRJtsplitttmptlenRGRPRQRFtdrivertostrenamet
writelinesR(R1RGRZR^RRXR?RRYRRP((RtrewriteModprobesR


U
;
P

%
cCs2x+|D]#}||djo|dSqqWgS(Nii(tmodule_listtmoduletmodule_name(R1RgReRf((Rt
searchList's
cCsP|i||}g}x$|D]}||i||}qW|i||S(N(	R1RhRgRet
module_childstresultRftcomposeListRJ(R1RgReRiRfRj((RRk/s
cCs=d}ddg|i||}|GHtiti||S(Ns/sbin/modprobes-r(	tpathR1RkRgRetargsRatspawnvtP_WAIT(R1RgReRmRl((RtunloadModule;scCsy/tiddd}|i}|iWndSnXg}x||D]t}|i}g}|i|dt|djo|i|didn|ig|i|qJW|id	|ottd
ndS(Ns/sbin/lsmodR=i'tiiit,RUs\Unable to remove kernel modules. You need to reboot your box for the changes to take effect.(RatpopentpipeRWRIRBReRR]R^tresRJR_R1RpRR(R1ReR^RuRIRtR((Rt
unloadModulesDs$
cCsnxg|D]_}|ioO|iGHtitidd|ig}|ott	d|iqfqqWdS(Ns/sbin/modprobes\Unable to load kernel module %s. You need to reboot your box for the changes to take effect.(
RGRPRQR`RaRnRotretRR(R1RGRwRP((RtloadModules]s
!cCs$|i|i|t|_dS(N(R1RvRxRGR0R8(R1RG((Rt
reloadModulesfs

cCst}}|io]|i|}|pttddqq|o$|i	|i
|t|_qqn|io7|i
|}|o
t|_qttdn|o|S(NsUnable to write %s!s/etc/modprobe.confs)Unable to write ALSA configuration files!(Rtret_alsatret_modR1R8RdRGRRRvRxR0R9RL(R1RGR{Rz((RtwriteConfigks





(t__name__t
__module__R;R<R:RLRMRNRRRdRhRkRpRvRxRyR|(((RR/s		
						>								tsoundcardBackendcBsdtZdZdZdZdZdZdZdZdZ	d	Z
d
ZdZdZd
Z
dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZd Z d!Z!dd"Z#d#Z$d$Z%d%Z&d&d'Z'RS((NcCsPt|_ti|_ti|_ti|_t|_|idS(N(	RR1R2tsoundcardBackendKudzutsoundcardBackendProctsoundcardBackendHalR/tsoundConfigtdetectCards(R1((RR;s	cCsdS(N((R1Rm((RRscCsTxMt|iidD]5}||io ||io||||<qqW|S(Ni(trangeR1RR6RPtoriginal_arrayRQt	new_array(R1RRRP((Rt
mergeCardss
cCsU|i|it|it|_|i|i|it|_t|_dS(N(	R1Rt
probeCardst
DETECTION_HALtDETECTION_KUDZURGtDETECTION_PROCRR8(R1((RRs	cCsAg}x4t|iidD]}|iti|qW|S(Ni(	RRR1RR6RPRJtsoundcardBackendSoundCardt	soundCard(R1RRP((RtcreateCardArrays
cCs|i}|ii}|i}|iid}|t
jo|ii||||SnU|t
jo|ii||||Sn+|tjo|ii||||SndS(Ni(R1tgetDefaultCardR3RR4Rt	card_listR6tcard_maxtmethodRRRRRRR(R1RRR4RR3((RRs


cCs|i|iS(N(R1RGt
card_indextcheckTestSound(R1R((RRscCs|i|iS(N(R1RGRt
playTestSound(R1R((RRscCs|i|iS(N(R1RGRt
stopTestSound(R1R((RRscCs|i|iS(N(R1RGRR(R1R((RRscCs|i|S(N(R1RGR(R1R((RtgetCardscCs||i|i<dS(N(RPR1RGRF(R1RP((RtsetCardscCs|iS(N(R1RG(R1((RtgetCardArrayscCs6d}x)|iD]}|io|d7}qqW|S(Nii(ROR1RGRPRQ(R1RORP((Rt
getCardNums

cCs5d}x(|iD]}|io
|i}qqW|S(Ni(ROR1RGRPRQRF(R1RORP((RRRs

cCs#||iijo||iijS(N(RFR1RR7R6(R1RF((RtisCardIndexValidscCs||}|i|ip"|i|p|i|odSn|i|ip>|i||i|<||i|_ti||i|<nO|i|}|i||i|<||i|<||i|_||i|_|i
||dS(N(RFt	directiont	new_indexR1RGRQRRRR^tdefaultDeviceCorrection(R1RFRR^R((RtsetCardIndexAndReOrders
4

cCsa||}||iijo||i_n$||iijo||i_n|iidS(N(RFRRR1RR3RN(R1RFRR((RR	s

cCs|i|iS(N(R1RGRtdevice_list(R1R((RtgetCardDevicesscCs||i|_dS(N(tdevice_indexR1RGRttest_sound_device(R1RR((RtsetCardTestDevicescCs|i|iS(N(R1RGRR(R1R((RtgetCardTestDevicescCs||i|_dS(N(RR1RGRR4(R1RR((RtsetCardDefaultDevice"scCs|i|iS(N(R1RGRR4(R1R((RtgetCardDefaultDevice%scCs|i|iS(N(R1RGRt	getVolume(R1R((RR+scCs|i|i|dS(N(R1RGRt	setVolumetvolume(R1RR((RR.scCs||i_|iidS(N(RFR1RR3RN(R1RF((RtsetDefaultCard5scCs
|iiS(N(R1RR3(R1((RR9scCs|i|iiS(N(R1RGRR3(R1((RtgetDefaultCardCard<scCs||i_|iidS(N(tstateR1RR5RN(R1R((RtsetHardwareDevice?scCs
|iiS(N(R1RR5(R1((RtgetHardwareDeviceCscCs|iidS(N(R1RRM(R1((RRMFscCs|ii|idS(N(R1RR|RG(R1((RR|IscGs|ii|idS(N(R1RRyRG(R1Rm((RRyLscCstiddS(NsA/usr/share/system-config-soundcard/system-config-soundcard.logger(Ratsystem(R1tsecond((RtwriteLogSscCsytdd}|i}|iti|d}|djo|Snti||}|| |dd|dSWndSnXdS(	Ns/proc/asound/versionR=tVersioniit iRq(
R>R?R@RRBR[tfindtposR]R(R1RRR?R((RtgetDriverVersionVs

 cCsTyBtiddd}|i}|iti|ddSWndSnXdS(Nsrpm -q alsa-libR=is
RRq(RaRsRtR@RRBR[treplace(R1RtR((Rt
getLibVersiones
cCsTyBtiddd}|i}|iti|ddSWndSnXdS(Nsrpm -q alsa-utilsR=is
RRq(RaRsRtR@RRBR[R(R1RtR((RtgetUtilsVersionns
icCsx|iD]}d|iGH|o|iodGHq
n
d|iGHd|iGHd|iGHd|iGHd|i	GHdGH|i
GHd	|iGHq
WdS(
Ns--------- Card %d --------s
Not Actives	Active %ds
Vendor: %ss	Model: %ssDriver: %s
s
Volume: %dsDevices:sTest device %d(R1RGRPRFtactive_onlyRQtmakertmodelR`RRR(R1RRP((Rt	dumpCardsws
((R}R~R;RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRMR|RyRRRRRR(((RRsL				
																																		(!R[RRaRR RCtsignalttimeitRRRRRtrhpl.translateRtN_t	translatet
textdomainRRRRRRtunametkvertjoinR]R)R*R.R/R(RRRR/RRRRRRRRRRR[R R.RRRRCRRRRRaR*((Rt?s8													
			"		

Anon7 - 2021