wget com progressbar no kde
Publicado por David 22/07/2007
[ Hits: 8.441 ]
Homepage: http://twitter.com/dias_david
Download progressbar_funcionando
Um script que cria um progressbar para o wget.. em modo gráfico, usando o kdialog.
Ótimo exemplo para os que, assim como eu vem, enfrentando alguma dificuldade em encontrar documentação para o kdialog e dcop na internet.
#!/bin/sh
################################################################
# Script Criado por: professordavid@gmail.com #
# Email: professordavid@gmail.com #
# blog: prof-david.blogspot.com #
################################################################
LOG=wget.log
#LINK=http://www.amsn-project.net/amsn_dev.tar.gz
#LINK=http://everaldo.com/crystal/crystal_project.tar.gz
LINK=http://ufpr.dl.sourceforge.net/sourceforge/netdragon/superkaramba-0.39.tar.gz
#rotina pra tratar um erro
erro()
{
echo "Erro fazendo download do link: $LINK"
exit 1
}
if [ ! wget -o $LOG $LINK & ]; then
erro
exit;
fi
porc=`cat wget.log |grep %|cut -c62-64|tail -n 1`
# Prepara a variavel para a barra
kdialog --passivepopup "O arquivo começara a ser baixado em breve..." &
while [ -z $porc ]; do
echo "aguarde... iniciando"
sleep 1
porc=`cat wget.log |grep %|cut -c62-64|tail -n 1`;
done
#Barra valendo.
bar=`kdialog --progressbar "Baixando arquivo" 100 `
while [ $porc -lt 100 ]; do
sleep 1
echo "Baixando em $porc por cento"
dcop $bar setProgress $porc
porc=`cat wget.log |grep %|cut -c62-64|tail -n 1`;
done
dcop $bar close
echo "tudo baixado com sucesso"
kdialog --msgbox "tudo ok\n Uffa!! té que enfim :-P "
#killall -9 wget
rm -rf wget.log
exit
Compilação do QMPlay2 no Deepin 20
Script para montagem/desmontagem de unidades do tipo pendrive.
Limpa o diretório atual, excluindo arquivos temporários
librePods: liberte seus AirPods em 2026
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Configurar aviso da temperatura da CPU no Conky
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Conky não mostra temperaturas da CPU no notebook (14)
Registro do 'last&qu... errado [RESOLVIDO] (9)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (2)









