wget com progressbar no kde
Publicado por David 22/07/2007
[ Hits: 8.530 ]
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
Script para informar o IP válido
Tire screenshots com Scrot facilmente com Zscrot
Gravar uma imagem ISO em um CD-RW
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
[pedido] biglinux versao 1 (0)
A falsa sensação de que entende a tal da palavra! (1)
Eu aprendi o segredo das artes! hahaha (5)









