Tocar listas de músicas usando mpg123 e kdialog ou Xdialog
Publicado por eu 21/03/2007
[ Hits: 6.772 ]
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.
#!/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" -@ /tmp/lista
Atualisar e instalar pacotes no sistema.
Convertendo vídeos flv para avi
AutoLogin Slackware Current - Init 3
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Backup de arquivos no Mint (1)
Por que programação de baixo nível e tão comum no Linux do que no wind... (2)
Limites de depósito: como ajustá-los a seu favor? (0)