terça-feira, 15 de janeiro de 2008

Dica Rápida: Exaile e Mercury

Hoje vou postar uma dica rápida: Como exibir no Mercury a música que está tocando no Exaile.
Vamos lá?

Acredito que você já tem o Exaile e o Mercury instalados.
Logado no Mercury clique em Options > Account Settings.

Janela Account Settings

Em Current song options marque a opção Show current playing song. Em Music Player selecione Shell command. Na caixa Shell command adicione o seguinte texto:

VAREXAILE=`exaile --get-artist; echo ' - '; exaile --get-title`; echo $VAREXAILE

Clique em OK para confirmar. Pronto. É pra funcionar :)

O que eu fiz? É o seguinte: a opção Shell Command em Music Player executa o comando do sistema que está na caixa de texto Shell command. E essa linha de comando? Essa linha na verdade é a execução de 4 comandos separados por ponto e vírgula (;). O resultado dos 3 primeiros comandos é guardado na variável VAREXAILE que é impressa com o comando echo, exibindo nome da banda - nome da faixa. O nome da banda é obtido com o comando exaile --get-artist e o nome da faixa com o comando exaile --get-title. O hífen que tem no meio é obtido com o comando echo ' - ', separando o nome da banda do nome da faixa.
A crase (`) que envolve os 3 primeiros comandos serve para guardar o valor de retorno dos 3 comandos. Se ela não estivesse ali, ao imprimir a variável você teria um resultado inesperado.
Para obter outras informações da faixa (nome do álbum, ano...) verifique a ajuda do exaile (com o comando exaile --help).

Se alguém souber uma maneira mais prática e que fique menos "gambiarra" comente que atualizo o post. ;)

Por hoje é isso. Abraços!

7 comentários:

Só Magui disse...

Sinto muito, minha inteligência não alcança.
http://somagui.zip.net

Nighto disse...

Não achei que ficou "gambiarra" não :)

Certa vez fiz algo parecido, criei um plugin para o Amarok que usava o festival para falar o nome das músicas... mesma idéia (o amarok usa dcop, mas na prática é a mesma coisa)

Elder Marco disse...

Interessante seu blog, vou visitar mais vezes.

[]'s

Elder

Elder Marco disse...

Ah é, só uma coisa: utilize um widget quer permita ver os arquivos do blog. Assim dá para encontrar coisas interessantes que você tenha postado :-)

Elder Marco disse...

Opa, já encontrei... foi mal, o sujeito tava cego mesmo! :-(

Michelle disse...

Obrigada pela dica. Mas tem um detalhe: como ele vai atualizar?
Quando mudo de música, ele não atualiza automaticamente.
Dicas?

Michelle disse...

Obrigada pela dica. Mas tem um detalhe: como ele vai atualizar?
Quando mudo de música, ele não atualiza automaticamente.
Dicas?