Pular para o conteúdo

Buscador e tocador de mp3

Este script busca por arquivos desejados em um diretório pré-definido, logo após mostra quantos resultados foram encontrados e pergunta ao usuário o que fazer (tocar - buscar novamente - sair).
Bem útil pra quem tem muita música desorganizada e quer buscar por um artista somente ou qualquer outra coisa.
Para que o funcione corretamente crie o link ~/mp3 apontando para o local real de suas mp3s, exemplo:
ln -s /mnt/fat/diretorio\ de\ mp3/ ~/mp3

Utiliza mpg321 e o comando find.
Wainer Chiari pop_lamen
Hits: 10.267 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Este script busca por arquivos desejados em um diretório pré-definido, logo após mostra quantos resultados foram encontrados e pergunta ao usuário o que fazer (tocar - buscar novamente - sair).
Bem útil pra quem tem muita música desorganizada e quer buscar por um artista somente ou qualquer outra coisa.
Para que o funcione corretamente crie o link ~/mp3 apontando para o local real de suas mp3s, exemplo:
ln -s /mnt/fat/diretorio\ de\ mp3/ ~/mp3

Utiliza mpg321 e o comando find.
Download buscamp3.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/sh
#este scrpit busca arquivos com o padrao a se entrado
#logo apos lista a quantidade de arquivos encontrados e toca-os
#para funcionar corretamente crie o link ~/mp3 apontando para 
#o local real de suas mp3s, exemplo:
#ln -s /mnt/fat/diretorio\ de\ mp3/ ~/mp3
#by pop_lamen

mp3dir=~/mp3/ #aqui é setado o dir das musicas
mp3prog="mpg321 -o esd" #aqui o comando a ser utilizado para tocar as musicas
lista="/tmp/buscademusicas.txt" #aqui o arquivo a ser utilizado como lista

#função principal, foi colacada com funcção para poder chama-la novamente depoi
main ()
{
echo
echo "-----------------------------------------------"
echo "                                Buscador de mp3"
echo "                                      pop_lamen"
echo "-----------------------------------------------"
echo "Digite o que quer buscar"

buscar
}

#funcção para ler e buscar os arquivos
buscar ()
{
read busca
echo procurando...
#busca os arquivos
find $mp3dir | grep -i $busca > $lista
echo
#lista a quantidade de arquivos encontrados
echo "`wc -l $lista | awk '{printf ($1)}'` Resultado(s) econtrados"
echo "-----------------------------------------------"
echo "O que deseja fazer?"
echo "[t] Tocar Músicas encotradas"
echo "[b] Buscar Novamente"
echo "[s] Sair"
read ACTION
case $ACTION in
        t|T) clear ; $mp3prog -@ $lista ; rm $lista ;;
        b|B) clear ; main ;;
        s|S) exit 0  ;;
        *) echo "Resposta invalida" ;;
esac
}

#aqui chamamos o script
main
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

EvalDate v1.0 - Script para Executar Programas em Datas Específicas.

shuttingdown.sh

Eu vejo gente morta. Descubra se alguém já morreu!

Gerenciamento de usários do Squid usando Dialog

Enviar e-mails

#1 Comentário enviado por pop_lamen em 28/11/2004 - 02:16h
PS: Eu to querendo implementar algumas coisas,
-buscar por mais de uma palavra (fazer o grep buscar por várias palavras)
-Se o resultado da busca for menor que 10, mostrar uma lista, numerando cada linha do arquivo, assim o usuáio poderia escolher a linha (musica) a ser tocada...
Entao se alguem manjar de grep ou shell aih e tiver afim de ajudar ...
#2 Comentário enviado por cpizzoni em 11/02/2007 - 22:05h
Aqui no Fedora não funcionou, deu erro "esd". Achei mais simples acessar a pasta das minhas mp3 e digitar mpg123 * & e feixar o konsole, e so curtir ;)

Contribuir com comentário

Entre na sua conta para comentar.