Uma solução razoavelmente boa
No entanto, sugiro outra solução alternativa usando Autokey
. Esta não será a melhor solução conforme suas necessidades, mas pode ser razoável.
Então, primeiro instale o autokey:
sudo apt-get install autokey-gtk #Assuming you're on a Debian-based linux
Agora, em Autokey
, crie um novo script e escreva as seguintes linhas nesse script:
import subprocess
keyboard.send_keys("<ctrl>+l") #Bring cursor to the location bar
time.sleep(0.15)
keyboard.send_keys("<ctrl>+c") #Now copy the location from the location bar
time.sleep(0.15)
keyboard.send_keys("<ctrl>+w") #Now close the window
time.sleep(0.15)
text = clipboard.get_selection() #copy the clipboard content i.e. the URL
subprocess.call(["vlc", text]) #Make the call to vlc player
Agora, atribua algumas teclas de atalho para este script, como Super L ou qualquer outra coisa que você preferir. Além disso, atribua um filtro para que esse script seja executado apenas nas janelas do Firefox e não em qualquer outra janela. Para aplicar o filtro, basta adicionar .*Firefox.*
no filtro.
Como isso funciona:
Sempre que você estiver em uma página de vídeo do youtube no Firefox, você pode pressionar Super L e este script será executado. Primeiro, copia a URL e fecha a guia do youtube. Em seguida, essa URL será solicitada e uma chamada para a vlc para executar este vídeo.
Extensão adicional
Você pode estender ainda mais facilmente o script para fazer uma conexão ssh com seu RaspberryPi e executar o vídeo lá.