ferramenta de linha de comando que retornará o volume do som ubuntu 12.04

1

Existe uma ferramenta de linha de comando que retornará a configuração do volume de saída no pavucontrol. Eu posso definir esse volume usando um script python de alguma outra postagem, mas não consigo descobrir como ver qual é a configuração atual.

Muito obrigado por qualquer ajuda!

    
por Leo Simon 06.05.2014 / 01:48

1 resposta

2

Espero que isso faça você começar (note que o modo profissional seria conectar-se ao link ):

#!/usr/bin/python
import subprocess
output = subprocess.check_output("pacmd list-sinks".split())
on_active_sink = False
i_want_as_db = False
for index, line in enumerate(output.splitlines()):
  line = line.split()
  if ['*', 'index:'] == line[:2]:
    on_active_sink = True
    continue
  if on_active_sink and 'volume:' == line[0]:
    if not i_want_as_db:
      print line[2]
      break
    else:
      print output.splitlines()[index + 1].split()[1]
      break
    
por Joe 06.05.2014 / 02:24