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