Re: randomplay

2005-12-05 Por tôpico Thadeu Penna

Legal, não conhecia o randomplay.
Tente

for i in eagles police marley chororo; do randomplay -O -r $i ~/ogg; 
done


Se funcionar, pode colocar em um script bash para ler a sequência da 
linha de comando


On Mon, 5 Dec 2005, Luiz Fernando C Camargo wrote:


Gosto de trabalhar ouvindo música. Faço isso usando o randomplay no
modo aleatório, é muito legal a maneira como ele surpreende a
gente. Mas às vezes quero ouvir uma determinada música -- se o nome
da musica contém a palavra, digamos, 'eagles' eu comando:

$ randomplay -O -r 'eagles' ~/ogg

e ele toca a música que eu queria.

Agora a pergunta: quando eu quero ouvir duas músicas, digamos, uma
que contém a palavra 'eagles' e outra que contém a palavra 'police'.
Como faço? eu tenho repetido o comando,

$ randomplay -O -r 'eagles' ~/ogg ; $ randomplay -O -r 'police' ~/ogg

mas fico me perguntando se não existe uma forma mais inteligente,
mais compacta de fazer isso. Alguém saberia me dizer?

Obrigado, Luiz Fernando


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Thadeu Penna
Prof.Adjunto - Instituto de Física
Universidade Federal Fluminense
Debian GNU/Linux  on i386,alpha,amd64

Re: randomplay

2005-12-05 Por tôpico Luiz Fernando C Camargo
Thadeu Penna wrote:

 Legal, não conhecia o randomplay.
 Tente
 
 for i in eagles police marley chororo; do randomplay -O -r $i ~/ogg;
 done
 
 Se funcionar, pode colocar em um script bash para ler a sequência da
 linha de comando


Oi Thadeu, não deu certo não, como em todas as tentativas que eu
fiz, ele só toca a primeira música e para :(

PS a opção é -0 e não -O

Um abraço, Luiz Fernando


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: randomplay

2005-12-05 Por tôpico Douglas A. Augusto
No dia 05/12/2005 às 10:17,
Luiz Fernando C Camargo [EMAIL PROTECTED] escreveu:

 Agora a pergunta: quando eu quero ouvir duas músicas, digamos, uma
 que contém a palavra 'eagles' e outra que contém a palavra 'police'. 
 Como faço? eu tenho repetido o comando, 
 
 $ randomplay -O -r 'eagles' ~/ogg ; $ randomplay -O -r 'police' ~/ogg

Uma alternativa:

Instale o 'rl' (para randomizar linhas):

# aptitude install randomize-lines

Então:

$ ogg123 $(find . -iname *eagles* -o -iname *police* | rl)

Acho que esta solução é bem mais genérica e flexível. Você pode imaginar
infinitas maneiras de combinar saídas de vários utilitários. E viva a
linha de comando!

-- 
Douglas Augusto
 [Netiqueta]
§ Cortar linhas no máximo na 80ª coluna.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: randomplay

2005-12-05 Por tôpico Thadeu Penna

On Mon, 5 Dec 2005, Luiz Fernando C Camargo wrote:


for i in eagles police marley chororo; do randomplay -O -r $i ~/ogg;
done

Se funcionar, pode colocar em um script bash para ler a sequência da
linha de comando



Oi Thadeu, não deu certo não, como em todas as tentativas que eu
fiz, ele só toca a primeira música e para :(



Falha nossa :)  retire as aspas ...




Thadeu Penna
Prof.Adjunto - Instituto de Física
Universidade Federal Fluminense
Debian GNU/Linux  on i386,alpha,amd64

Re: randomplay

2005-12-05 Por tôpico Luiz Fernando C Camargo
Douglas A. Augusto wrote:

 No dia 05/12/2005 às 10:17,
 Luiz Fernando C Camargo [EMAIL PROTECTED] escreveu:
 
 Agora a pergunta: quando eu quero ouvir duas músicas, digamos, uma
 que contém a palavra 'eagles' e outra que contém a palavra 'police'.
 Como faço? eu tenho repetido o comando,
 
 $ randomplay -O -r 'eagles' ~/ogg ; $ randomplay -O -r 'police' ~/ogg
 
 Uma alternativa:
 
 Instale o 'rl' (para randomizar linhas):
 
 # aptitude install randomize-lines
 
 Então:
 
 $ ogg123 $(find . -iname *eagles* -o -iname *police* | rl)
 
 Acho que esta solução é bem mais genérica e flexível. Você pode imaginar
 infinitas maneiras de combinar saídas de vários utilitários. E viva a
 linha de comando!


Deu certo. Adaptei o seu comando para o randomplay mesmo:

$ randomplay -0 $(find ~/ogg -iname *eagles* -o -iname *police*)

Eu prefiro assim porque o randomplay tem outros comandos de controle
como 'q' 'p' 'n' 'l' etc... Funcionou beleza.


Agora, eu estava tentando seguir a idéia do Thadeu para fazer um
script, mas não tô conseguindo. Tentei

for i in police eagles; do randomplay -0 $(find ~/ogg -iname *$i* -o); 
done

mas não funciona. Como acerto isso?

Muito obrigado, Luiz Fernando








 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: randomplay

2005-12-05 Por tôpico Luiz Fernando C Camargo
Thadeu Penna wrote:

 On Mon, 5 Dec 2005, Luiz Fernando C Camargo wrote:
 
 for i in eagles police marley chororo; do randomplay -O -r $i ~/ogg;
 done

 Se funcionar, pode colocar em um script bash para ler a sequência da
 linha de comando


 Oi Thadeu, não deu certo não, como em todas as tentativas que eu
 fiz, ele só toca a primeira música e para :(

 
 Falha nossa :)  retire as aspas ...
 
 
 
 
 Thadeu Penna


Beleza Thadeu, agora deu certo.
Muito obrigado, Luiz Fernando



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: randomplay

2005-12-05 Por tôpico Luiz Fernando C Camargo
Thadeu Penna wrote:

 On Mon, 5 Dec 2005, Luiz Fernando C Camargo wrote:
 
 for i in eagles police marley chororo; do randomplay -O -r $i ~/ogg;
 done

 Se funcionar, pode colocar em um script bash para ler a sequência da
 linha de comando


 Oi Thadeu, não deu certo não, como em todas as tentativas que eu
 fiz, ele só toca a primeira música e para :(

 
 Falha nossa :)  retire as aspas ...
 
 
 
 
 Thadeu Penna
 Prof.Adjunto - Instituto de Física
 Universidade Federal Fluminense
 Debian GNU/Linux  on i386,alpha,amd64

Só tem um detalhe que eu percebi agora. Da maneira como você fez ele
não randomiza as músicas. :(




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: randomplay

2005-12-05 Por tôpico Thadeu Penna

On Mon, 5 Dec 2005, Luiz Fernando C Camargo wrote:

Thadeu Penna wrote:


On Mon, 5 Dec 2005, Luiz Fernando C Camargo wrote:


for i in eagles police marley chororo; do randomplay -O -r $i ~/ogg;
done

Se funcionar, pode colocar em um script bash para ler a sequência da
linha de comando



Oi Thadeu, não deu certo não, como em todas as tentativas que eu
fiz, ele só toca a primeira música e para :(



Falha nossa :)  retire as aspas ...




Thadeu Penna



Beleza Thadeu, agora deu certo.
Muito obrigado, Luiz Fernando



É que agradeço a dica do randomplay e vai o script superotimizado:
for i in samba zeca marley; do echo $i; randomplay -0 -t 1 -r $i ~/MP3/; done

O echo $i é só para mostrar a procura. 
O -t 1 é para tocar apenas uma vez e aí vai para o próximo da lista...

[]s

--
Thadeu Penna
Prof.Adjunto - Instituto de Física
Universidade Federal Fluminense
Debian GNU/Linux  on i386,alpha,amd64

Re: randomplay

2005-12-05 Por tôpico Luiz Fernando C Camargo
Luiz Fernando C Camargo wrote:

 
 Gosto de trabalhar ouvindo música. Faço isso usando o randomplay no
 modo aleatório, é muito legal a maneira como ele surpreende a
 gente. Mas às vezes quero ouvir uma determinada música -- se o nome
 da musica contém a palavra, digamos, 'eagles' eu comando:
 
 $ randomplay -O -r 'eagles' ~/ogg
 
 e ele toca a música que eu queria.
 
 Agora a pergunta: quando eu quero ouvir duas músicas, digamos, uma
 que contém a palavra 'eagles' e outra que contém a palavra 'police'.
 Como faço? eu tenho repetido o comando,
 
 $ randomplay -O -r 'eagles' ~/ogg ; $ randomplay -O -r 'police' ~/ogg
 
 mas fico me perguntando se não existe uma forma mais inteligente,
 mais compacta de fazer isso. Alguém saberia me dizer?
 
 Obrigado, Luiz Fernando



Juntando as idéias do Thadeu e do Douglas, construí o seguinte script:

-
#!/bin/sh
# The rp script
randomplay -0 $(for i in $*; do find ~/mp3 ~/ogg -iname *$i*; done)
-

Aí comando:

rp eagles police marley chororo 

e é só alegria. Valeu pessoal, obrigado pela ajuda.

Luiz Fernando


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]