wget com progressbar no kde
Publicado por David 22/07/2007
[ Hits: 8.545 ]
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
Criar pacote Debian o firefox de br.mozdev.org
Backup da database do gerenciador de pacotes RPM
Ver TV e rádio online por shell script
Instalação do LibreOffice 64 bits no Ubuntu
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
Utilizando a Ferramenta xcheckrestart no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
O que significa essa expressão? (3)
o que é esta mensagem? relatorios do sistema (8)
como usar o caja como cliente FTP no linux mint? (2)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (3)









