Buscador e tocador de mp3
Publicado por Wainer Chiari 27/11/2004
[ Hits: 9.828 ]
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
Terminal logando vários SSH em abas
Deixe sua internet plug and play com Pumpconfig
zswaplig.sh - Um "Ligador" de ZSWAP, SWAP em RAM para Sabayon Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Problemas com o PulseAudio no lubuntu (9)
Função que recebe 20 números inteiros e retorna o 6° maior elemento do... (5)