Eu regularmente abro URLs HTTP e os reproduz diretamente no VLC media player, usando a opção "Open Network ...". Infelizmente, as URLs estão por trás da autenticação básica HTTP (elas exigem um nome de usuário e senha) e o VLC media player não tem como memorizar as credenciais. Basicamente, é difícil digitar a senha toda vez.
Estou no Mac OS X, então tentei usar o Automator para criar um serviço baseado em texto que executa um script de shell como este:
user=USERNAME
pass=PASSWORD
if [[ "${f}" =~ \:\/\/ ]]; then
/Applications/VLC.app/Contents/MacOS/VLC -f \
$(echo $f | sed "s/\:\/\//\:\/\/$user\:$pass\@/")
fi
mas quando clico com o botão direito em um link (independente de navegador), pelo que posso dizer, ele envia ao serviço o texto de exibição, não o URL real.
Meu outro pensamento foi apenas criar uma extensão do Chrome com apenas um item de menu de contexto, mas depois de pesquisar um pouco, parece que o Chrome não pode executar scripts de shell arbitrários (provavelmente por um bom motivo).
Como posso fazer isso funcionar?
* Como uma maneira de fazer o VLC Media Player lembrar a senha, mas ela não usa o chaveiro do Mac OS X ...