Tocar listas de músicas usando mpg123 e kdialog ou Xdialog
Publicado por eu 21/03/2007
[ Hits: 6.877 ]
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
Verificando disponibilidade de link (V.1)
Gerar backup do MySQL ou Postgres
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
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
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (4)
Erro na inicialização do Debian como resolver (2)
Como desinstalar o GIMP? [RESOLVIDO] (1)