Nesse tutorial vou mostrar como fazer downloads no
Firefox usando
wget e limitando a velocidade de download. Os programas necessários são:
- Firefox (Iceweasel no Debian)
- Extensão FlashGot do Firefox
- Trickle (esse programa limita a velocidade de download e/ou upload usando outros programas como o Wget)
- wget
- xterm
Instalando os programas no Debian
Firefox:
sudo apt-get install iceweasel
Obs.: No comando acima, se você estiver no Ubuntu
Linux, substitua "iceweasel" por "firefox".
FlashGot:
Menu Ferramentas -> Complementos -> Adicionar -> Procure por "FlashGot" e siga as instruções. Reinicie o Firefox.
Trickle:
sudo apt-get install trickle
Wget:
# apt-get install wget
XTerm:
# apt-get install xterm
Criando o script
Vamos criar um script para usar no
Flashgot. Abra um terminal (Xterm, Konsole ou outro) e siga estas etapas:
cd /usr/bin
$ touch twget
Isso criará um arquivo vazio chamado "twget" em /usr/bin. Use o editor de texto que preferir (Nedit, Gedit, Kwrite, nano) e adicione as seguintes linhas ao arquivo:
#!/bin/sh
xterm -hold -e trickle -d 20 wget -i $1
Obs.:
- O trecho "-d 20" especifica o limite da velocidade de download. Nesse caso está em 20 KB/s.
- O parâmetro "-hold" mantém a janela do terminal aberta após o término do download.
- O parâmetro "-i" permite que seja feito o download de uma lista de arquivos em uma página HTML através do comando "FlashGot tudo" no Firefox. Sem isso, se for usar o "FlashGot tudo", serão abertos ao mesmo tempo uma janela para cada download da lista e iniciarão todos ao mesmo tempo, ao invés de fazer o download de um arquivo após o outro. Então é melhor usar esse parâmetro. =)
- O Wget tem um parâmetro que limita a velocidade, o que dispensaria o uso do trickle para isso. Mas comigo não funcionou muito bem, não sei porquê, mas com você poderá funcionar. É o parâmetro "--limit-rate=xx". Por exemplo:
xterm -hold -e wget --limit-rate=20k -i $1
Limita a velocidade a 20 KB/s.
Depois salve as modificações feitas no arquivo "twget", feche o editor de texto e em um terminal digite:
chmod +x twget
Isso tornará o arquivo executável. Feche o terminal e agora vamos configurar o FlashGot.
Configurando o FlashGot
No Firefox, com o FlashGot já instalado:
- Clique em Ferramentos -> Complementos -> Extensões
- Procure por FlashGot e clique em "Preferências"
- Na aba "Geral", clique em adicionar e digite "trickle" e dê OK
- Em "Caminho do executável" clique em "Procurar" e ache o arquivo "/usr/bin/twget" e clique em "Abrir"
- Em "Modelo de argumentos de linha de comando" digite "[UFILE]"
- Clique OK para fechar a janela.
Pronto! Para fazer o download de um link é só clicar com o botão esquerdo do mouse no link, selecionar "FlashGot link" e se abrirá um terminal com o processo de download. Ou se a página tiver vários links, use "FlashGottudo" para fazer o download um após o outro numa mesma tela de terminal.
Até uma próxima!