Integrando o Mercury e o XMMS

Este artigo ensina como fazer o Mercury (cliente MSN) mostrar a música que você está executando no XMMS. A instalação é bem fácil e pra quem gosta de demonstrar todo o poder de seus MP3, eis uma boa opção.

[ Hits: 21.745 ]

Por: Elizandro Pacheco de Almeida em 11/08/2006 | Blog: http://www.pachecotecnologia.net


Ativando o plugin no XMMS



Feito isso precisamos ativar o plugin em nosso XMMS. Para isso, abra o XMMS e vá até o menu opções / preferências e clique sobre a paleta plugins-gerais. O xmms-infopipe já deve constar na lista, você deve selecioná-lo e então marcar a opção "ativar plugin", como mostrado na imagem abaixo. Feito isso, clique em OK para fechar a janela.


Vamos então criar um shell script dentro da pasta /usr/bin que fará a leitura dos dados reportados pelo plugin do XMMS. Para isso, vamos criar o arquivo /usr/bin/xmms-current com o seguinte conteúdo:

musica=`cat /tmp/xmms-info | grep Title | sed 's/Title: //'`
echo "Curtindo $musica"

Agora vamos dar permissão de execução nesse arquivo com o comando:

# chmod a+x /usr/bin/xmms-current

Feito isso vamos ao Mercury.

Página anterior     Próxima página

Páginas do artigo
   1. Instalando o xmms-infopipe
   2. Ativando o plugin no XMMS
   3. Configurando o Mercury
Outros artigos deste autor

Protegendo seu Linux de ataques de brute force via ssh

Leitura recomendada

Semantic Forms no MediaWiki

Como utilizar de forma correta os repositórios e pacotes Backports

Instalando fontes TTF de forma fácil com rpm-buid

Raspberry Pi: Central Multimídia com OpenELEC

Servidor NIS+NFS: Aprenda a montar o seu

  
Comentários
[1] Comentário enviado por pedemesa em 11/08/2006 - 18:36h

Muito legal o artigo! Vou usar!

[2] Comentário enviado por LOrd_MOrpheuZ em 11/08/2006 - 19:21h

Muito bom kra valeu, agora vc sabe se tem algum plugin similar para o amarok?

[3] Comentário enviado por darkstarfire em 11/08/2006 - 21:36h

Olá! Lord_MOrpheuz
olha esse script aqui é pro amarok.
obs: os creditos são de Lucas Cugler Costa (lcu.lucas@gmail.com),
não testei pois não tenho o amarok instalado no meu ubuntu

#!/bin/sh
#mercuryamarok script versão 2.0 - por Lucas Cugler Costa (lcu.lucas@gmail.com)
cd ~/.Mercury/
dcop amarok player nowPlaying | col -b > stringB
chmod +x stringB
stringA=`dcop amarok player nowPlaying`
stringB=`cat stringB`
if [ -z "$stringB" ]; then
echo "aaaa" >> stringB
stringB=`cat stringB`
fi
if [ "$stringB" != "$stringA" ]; then
echo " "
else
dcop amarok player nowPlaying



[4] Comentário enviado por lcu.lucas em 12/08/2006 - 01:06h

Olá Lord_MOrpheuz

Esse é um script incluso no pacote do mercury feito por juliocbm, se você procurar no forum do guiadoharware.net você acha, e tambem se não me engano deve estar vindo junto com o kurumin, o comando na verdade eh apenas
dcop amarok player nowPlaying
mas por alguns problemas, exemplo ao fechar o amarok, no lugar de um espaço em branco aparece na verdade um call failed, eu fiz esse script justamente para isso,
http://www.kuruminlinux.com.br/comunidade/viewtopic.php?t=55736
esse eh um link para o forum antigo do kurumin onde eu coloquei apenas os comando s, e lá tbm tem muitas coisas interessantes...

[5] Comentário enviado por lord_morpheuz em 12/08/2006 - 15:36h

Valeu galera funcionou blz só tive que acrecentar o fi no final pra fechar if else.

ficando assim:

#!/bin/sh
#mercuryamarok script versão 2.0 - por Lucas Cugler Costa (lcu.lucas@gmail.com)
cd ~/.Mercury/
dcop amarok player nowPlaying | col -b > stringB
chmod +x stringB
stringA=`dcop amarok player nowPlaying`
stringB=`cat stringB`
if [ -z "$stringB" ]; then
echo "aaaa" >> stringB
stringB=`cat stringB`
fi
if [ "$stringB" != "$stringA" ]; then
echo " "
else
dcop amarok player nowPlaying
fi

caso contratio da erro de final inesperado do arquivo, mas deve ter sido erro de copy paste :D hehehehe

valeu galera agora o mercury ta perfeito fui

[6] Comentário enviado por darkstarfire em 12/08/2006 - 18:18h

valeu lcu.lucas pelos exclarecimentos, tinha este script e outros pro kaffeine, juk que tambem são de seus creditos, mas não lembrava aonde tinha conseguido, depois q postei o comentário lembrei-me que tinha pegado junto com o mercuryu empacotado pelo JúlioCBM...
Lembrando ...já está diponivel a nova versão do mercury empacotado pelo JúlioCBM no seu blog

http://juliocbm.blogspot.com/

[7] Comentário enviado por lcu.lucas em 13/08/2006 - 00:37h

o legal é que esse pacote do julio já vem todo configurado

[8] Comentário enviado por xALEXANDRE em 16/08/2006 - 11:25h

Acho o mercury meio cheio de frescuras hehe.. Mas ta valendo!

[9] Comentário enviado por Warheart em 19/08/2006 - 20:27h

Muito bom, aqui funcionou perfeitamente!

Parabéns pelo Artigo.

[10] Comentário enviado por duda_syn em 01/02/2007 - 14:22h

Vlww Parabéns pelo artigo, só uma dica, com o script do artigo, qd vc da stop na musica ela não some do seu nick no mercury. eu alterei o script e agora ta trank...
----------------------
status=`cat /tmp/xmms-info | grep Status | cut -d : -f 2`
if [ $status = "Playing" ]; then
musica=`cat /tmp/xmms-info | grep Title | cut -d : f 2`
echo "Ouvindo -> $musica"
else
musica=/dev/null
fi
------------------------------
Vlwww

[11] Comentário enviado por removido em 03/02/2008 - 15:48h

porque vcs complicam tanto??
amarok + mercury:
if [ $(dcop amarok player isPlaying) == "true" ]; then dcop amarok player nowPlaying; fi


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts