a >h=@s&ddlmZmZGdddeeZdS))PluginIndependentPluginc@s0eZdZdZdZdZdZdZdZdZ ddZ d S) PulseAudiozThe PulseAudio plugin collects information about the system's inputs sources, output sinks, detected sound cards, and pulse audio's configuration z!The sound server audio middleware pulseaudio)systemZdesktopZhardware)zpulseaudio-utilsrZpactlcsNgd}gd}fdd|Dfdd|DddS)N)z list sinksz list sourcesz list cardsinfostatz --version)z --dump-confz--dump-modulesz--checkcsg|]}jd|qS ) pactl_cmd.0ZsubcmdselfA/usr/lib/python3.9/site-packages/sos/report/plugins/pulseaudio.py .sz$PulseAudio.setup..csg|]}jd|qSr )pulseaudio_cmdr rrrr1sz /etc/pulse/*)Zadd_cmd_outputZ add_copy_spec)rZ pactl_subcmdsZpulseaudio_subcmdsrrrsetups zPulseAudio.setupN) __name__ __module__ __qualname____doc__Z short_descZ plugin_nameZprofilesZpackagesr rrrrrrrsrN)Zsos.report.pluginsrrrrrrr s