Tocar listas de músicas usando mpg123 e kdialog ou Xdialog
Publicado por eu 21/03/2007
[ Hits: 6.861 ]
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
Script para informar o IP válido
Configurando JDK no PATH no Linux (qualquer distro)
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Instalando Google Chrome no Debian 13
paginação dos favoritos não funciona no vivaolinux[BU... (7)
Erro de interface de Rede no Virt Manager dentro Debian 13 KDE (11)