Buscador e tocador de mp3
Publicado por Wainer Chiari 27/11/2004
[ Hits: 10.157 ]
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.
#!/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
Script que converte maiúsculas em minúsculas e retira branco do nome.
Script para adicionar chave pública
Cálculo de área de cobertura de toner/tinta em uma impressão
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Acessando o terminal do seu PC pelo celular fora de casa
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Midia de instalação LM-21.3 não inicializa (0)
Vou destruir sua infância:) (8)
Interface gráfica com problema (2)









