wget com progressbar no kde
Publicado por David 22/07/2007
[ Hits: 8.432 ]
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 pegar ip WAN para firewall com uma ou mais links de internet
Organizar seus arquivos por pastas
Echoc (Comando echo, mas com cores)
Script para ripar CDs de audio e codificar as faixas para MP3
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (40)
Pfsense inacessivel após um periodo de tempo (2)









