Tocar listas de músicas usando mpg123 e kdialog ou Xdialog

Publicado por eu 21/03/2007

[ Hits: 6.415 ]

Download mpgsh.sh




Cria lista de músicas usando Xdialog ou kadialog, permintindo acrescentar pastas, arquivos e urls à lista.

O script executa o mpg123 no final, e permite o acréscimo de parâmetros, sendo indicado no script o uso dos parâmetros -g N e -Z, mas não é necessário.

Para usar o kdialog deve se usar o parâmetro k.

  



Esconder código-fonte

#!/bin/bash
#mpgsh.sh

rm /tmp/lista
texto="O que deseja inserir?"
if [ "$1" = "k" ]; then
   while [ "$op" != "n" ]
   do
      op=` kdialog --title "Inserir" --menu "$texto" "d" "Diretório" "a" "Arquivo" "u" "Url" "n" "Nada" `
      if [ "$op" = "d" ]; then
         dir=` kdialog --title "Inserir" --getexistingdirectory /`
         ls "$dir/"*.mp3 >> /tmp/lista
      elif [ "$op" = "a" ]; then
         kdialog --title "Inserir" --getopenfilename / "*.mp3" >> /tmp/lista
      elif [ "$op" = "u" ];then
         kdialog --title "Inserir" --inputbox "Url" "" >> /tmp/lista
      fi
   texto="Algo mais?"
   done
   opc=` kdialog --title "Opções" --inputbox "As Opções são: -g N (Selecionar valor N de volume), -Z (Tocar aleatoriamente) ou none (Indica nenhuma opção)" "none" `
else
   while [ "$op" != "n" ]
   do
      op=` Xdialog --stdout --title "Inserir" --menubox "$texto" 10 30 10 "d" "Diretório" "a" "Arquivo" "u" "Url" "n" "Nada" `
      if [ "$op" = "d" ]; then
         dir=` Xdialog --stdout --title "Inserir" --dselect / 20 50`
         ls "$dir"*.mp3 >> /tmp/lista
      elif [ "$op" = "a" ]; then
         Xdialog --stdout --title "Inserir" --fselect "/" 30 75 >> /tmp/lista
      elif [ "$op" = "u" ];then
         Xdialog --stdout --title "Inserir" --inputbox "Url" 6 50 "" >> /tmp/lista
      fi
   texto="Algo mais?"
   done
   opc=` Xdialog --left --stdout --title "Opções" --inputbox "As Opções são: \n-g N (Selecionar valor N de volume) \n-Z (Tocar aleatoriamente) \nnone (Indica nenhuma opção)" 10 50 "none" `
fi
if [ "$opc" = "none" ]; then
   opc=""
fi
mpg123 "$opc" [email protected] /tmp/lista

Scripts recomendados

SlackBuild para empacotar o Firefox (binário) pro Slackware

Desligar o servidor quando todas as estações estiverem desligadas

Instalador de Programas Essenciais

Systemctl-config - parada ou reativação de um serviço do systemD

Configurar 3G


  

Comentários
[1] Comentário enviado por gabrielsanchesg em 06/04/2007 - 19:26h

eu gosto muito de musicas de rock mas nao estou encontrano maneiras para baixar musica em nenhum site sera q vcs poderiam me ajudar atraves de links ou me passando endereços de sites por favor

brigado!!!!


Contribuir com comentário