sábado, 19 de abril de 2014

Reproductor de música en terminal

Este script que les comparto el dia de hoy, lo hice para acoplarlo en un sistema de domotica (luces, accesos, audio, riego, etc)  ustedes lo pueden usar en terminal o acoplarlo a su sistema web que deseen para tener control sobre el.

Este script hace una lista de musica en modo RANDOM de un directorio donde tengas tus archivos .mp3 y a partir de esa lista empieza la reproducción desde la terminal, las opciones para este script son:
./musica.sh start
./musica.sh stop
./musica.sh volume+
./musica.sh volume-

#!/bin/bash
#  Directorio de musica
musica="/home/villatux/Musica/despertador/"
ls -lah $musica | awk '{print $9" "$10" "$11" "$12" "$13" "$14" "$15}' | sort -R | grep -i mp3 > lista.txt
case "$1" in
start)
 amixer set Master 60
 while read linea
 do
         echo "Reproduciendo: "$linea
         mpg123 -q "$musica$linea"
 done < lista.txt
 ;;
stop)
 killall -9 musica.sh & mpg123
 ;;
volume+)
 amixer set Master 10%+
 ;;
volume-)
 amixer set Master 10%-
 ;;
*)
 echo -e ""
 echo "Uso: $0 start | stop | volume+ | volume-"
 exit 1
esac