#! /usr/bin/python import os import re import subprocess # 0 - sub # 1 - headphones status =0 regex = r": values=(.+)" get_status = os.popen("amixer -c 0 cset name='Analog Output Playback Enum'").read() matches = re.finditer(regex, str(get_status), re.MULTILINE) for matchNum, match in enumerate(matches, start=1): for groupNum in range(0, len(match.groups())): groupNum = groupNum + 1 current_result = match.group(groupNum) if(int(current_result) == 0): os.system(f"amixer -c 0 cset name='Analog Output Playback Enum' 1") subprocess.call(['notify-send', 'Наушники подключены']) # Headphones connected else: os.system(f"amixer -c 0 cset name='Analog Output Playback Enum' 0") subprocess.call(['notify-send', 'Колонки подключены']) # Sub connected