[Resolvido] Como posso ativar o pause ou play do vlc via script no gnome?

Iniciado por not_found, 19 de Março de 2016, 17:45

tópico anterior - próximo tópico

not_found

Oi estou querendo um script que ative o --pause do vlc que está rodando, via script ativado no cron, no gnome, e não está funciona. ???
Como posso ativar o pause ou play do vlc via script no gnome? ::)
Obrigado.
Citar
#!/bin/sh
vlc --pause
sleep 01;
mpg123 --gain 90 -@ /Documents/scripts/alarme.playlist.txt
vlc --play
exit 1
fi

irtigor

Rodar aplicativo gráfico do cron não é muito elegante, mas de qualquer forma, pra isso ai é interessante o uso da interface MPRIS D-Bus. Exemplo: https://gist.github.com/exic/1d051e3a15f61e06caf4

(ou seja: faça um fork com a lista de reprodução e use o dbus pra acesso da instancia -- teu exemplo não faz sentido, na hora que chegar no "play" o que tá pra traz já fechou)

not_found

 Achei a sugestão interessante, não tinha pensado nisso. Quando usava o totem como player padrão esse script  funcionava ok  mas o vlc tem mas recursos e então mudei. Uso esse script para interromper o que está passando no vlc,  com uma pausa, iniciar  os alarmes ( alarme.playlist.txt ) e depois continuar o que estava   passando  no vlc .
Vou testar essa sua dica, obrigado. :)

not_found

Com esse comando abaixo ficou certo, ele serve para pause e play  Fonte:https://wiki.videolan.org/DBus-usage
Citar
dbus-send --print-reply --session --dest=org.mpris.vlc /Player org.freedesktop.MediaPlayer.Pause

O script ficou assim:
Citar
#!/bin/sh
dbus-send --print-reply --session --dest=org.mpris.vlc /Player org.freedesktop.MediaPlayer.Pause
sleep 01;
mpg123 --gain 90 -@ /Documents/scripts/alarme.playlist.txt
dbus-send --print-reply --session --dest=org.mpris.vlc /Player org.freedesktop.MediaPlayer.Pause
exit 1
fi

Obrigado  :D ;)