Baixando torrent por linha de comando

Hoje venho postar uma dica de como baixar seus torrents direto por linha de comando, para fazer isto vamos precisar do btdownloadcurses.
ele vem no pacote bittornado
sudo apt-get install bittornado
se você já tem o arquivo.torrent baixado é só entrar na pasta e digitar:
btdownloadcurses arquivo.torrent
ou se preferir que ele pegue direto do link:
btdownloadcurses –url http://endereço.do.arquivos/arquivo.torrent
nestas duas opções ele ira salvar o arquivo que você for baixar na pasta onde você o tenha executado ex:
Se você esta na pasta /home/usuário ele ira salvar o arquivo dentro desta pasta mesmo. Então se quiser que ele salve o arquivo em alguma pasta especifica você deve adicionar este parâmetro –saveas [destino] ex:
btdownloadcurses –url http://www.mininova.org/get/1960818 –saveas /home/usuario/iso
Com estes parâmetros ele ira baixar uma imagem do Ubuntu 8.10 pelo site do mininova e ira salvar em /homa/usuario/iso
se você utiliza algum firewall ou tem que liberar portas no modem ou roteador para conseguir baixar você pode utilizar estes dois parâmetros –minport [numero da menor porta] –maxport [numero da maior porta] para setar um range de portar que o programa ira utilizar.
então fica assim:
btdownloadcurses –url ubuntu8.10.torrent –saveas /home/usuario/iso –minport 1310 — maxport 1320
Ele ira baixar a iso do ubuntu 8.10 e salvara para /home/usuario/iso e utilizara portas entre 1310 e 1320 para enviar o arquivo.
A documentação traduzida pode ser encontrada aqui: http://br-linux.org/tutoriais/002910.html
O principal motivo que me fez procurar por um cliente torrent por linha de comando é que aqui em casa varias pessoas usam o computador e ficam reiniciando ele toda hora então eu adiciono o btdownloadcurses no meu arquivo rc.local (/etc/rc.local) e toda vez que o pc inicia ele reinicia meus torrent.
olhem como fica meu rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will “exit 0″ on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
btdownloadcurses /home/marcelo/desktop/ubuntu8.10.torrent –minport 1944 –maxport 1955 –saveas /home/marcelo/iso&
exit 0
Como pode ver adiciono o & no final para ele jogar o processo para o segundo plano, depois que ele baixar o arquivo tenho que mudar as permissão pois neste momento ele esta gravando como root la.
ATENÇÃO não é recomendado utilizar este método em servidores ou maquinas que necessitam de uma segurança extra pois você estará executando o btdownloadcurses como root e uma bug em algum torrent pode deixar o sistema vulnerável.










