O cliente torrent aqui utilizado é o 'btdownloadcurses', ou btdownloacurses.py para a instalação por .rpm.
Baixando torrents.
Sintaxe:
Direto da net:
btdownloadcurses [-url] [ http://site.aqui/seu.torrent.aqui.torrent ]
Direto do arquivo local:
btdownloadcurses [ http://site.aqui/seu.torrent.aqui.torrent ]
Crie uma pasta para seus torrents para deixar tudo organizado:
$ mkdir torrents
$ cd torrents
Guarde aqui dentro seu torrent e para baixar utilize o comando:
$ btdownloadcurses seu.torrent.aqui.torrent
O download será feito na mesma pasta que contém o seu arquivo.torrent.
Para baixar o torrent direto do link utilize -url e o link do torrent :D
$ btdownloadscurses -url http://cdimage.debian.org/debian-cd/4.0_r0/\
i386/bt-dvd/debian-40r0-i386-DVD-1.iso.torrent
Para ambos os casos a seguinte forma de download aparece para se ver o andamento do download.
Criando o seu próprio arquivo torrent. Sintaxe:
btmakemetafile [ arquivo a compartilhar ] [ tracker ]
Exemplo:
$ btmakemetafile debian.livecd.slk.070420.iso http://mongo56.org:3535/announce
Pronto. Seu arquivo .torrent foi gerado, no meu caso debian.livecd.slk.070420.torrent, podendo ser distribuído aos amigos ou pelo site.
Seeding:
Após criar o arquivo e disponibilizar no site, entre na pasta que contém o arquivo completo e:
$ btdownloadheadless.py --url http://um.site.qauqluer/debian.livecd.slk.070420.torrent --saveas debian.livecd.slk.070420.iso
NOTA: O arquivo deve ser salvo na mesma pasta que se encontra completo, caso contrário o download será feito como novo. ^^
Muitos downloads ao mesmo tempo. Sintaxe:
btlaunchmanycurses [ pasta dos torrents ]
Exemplo:
$ btlaunchmanycurses /home/slk
Outras opções, apenas as mais usadas:
--minport <númeroporta>
Indica o número da menor porta para funcionar, por default é 10000.
--maxport <númeroporta>
Indica o número da maior porta para funcionar, por default é 60000.
--random_port <0 ou 1>
Utilizar portas alternadamente, por default é 1, 0 significa que a porta não muda.
--url <URL>
URL do arquivo.torrent.
--priority <-1|0|1|2[,-1|0|1|2] >
Prioridade do arquivo:
- -1 = desabilitar download
- 0 = prioridade
- 1 = normal
- 2 = abaixo do normal
Exemplo: para baixar apenas o 3ª e o 4ª torrents de uma lista de 5, ficaria --priority -1,-1,1,2,-1.
--saveas <arquivo> [/salvar/arquivo/aqui/arquivo.torrent]
Salvar o arquivo com outro nome ou em outra pasta.
--max_upload_rate <número>
Velocidade máxima de upload em kbytes, default = 0 (sem limite), -1 = automático.
--max_uploads <número>
Quantidade máxima de uploads ao mesmo tempo, default = 0 (sem limite).