Buscador e tocador de mp3
Publicado por Wainer Chiari 27/11/2004
[ Hits: 9.827 ]
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
Pré Configuração do SQuiD Slackware
Autenticando automaticamente o Speedy Business
[ResuLinux] Discador Claro 3G em dialog
Instalar Unreal Tourment no Linux
Cadastrando usuários no Squid através de Shell Script
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
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)