Como adicionar um torrent a um download do rtorrent em execução?

4

Portanto, há um diretório cheio de arquivos torrent:

debian.iso.torrent
fedora.iso.torrent

Eu posso começar a baixá-los com um:

rtorrent *.torrent

comando, quando o diretório de trabalho é o mesmo onde os torrents são.

Mas. Toda vez que quando eu inicio o rtorrent desta forma, ele calcula todos os hashes .. leva muito tempo fazer para isso e é uma coisa intensiva de CPU.

Existem métodos para evitar isso? (outro cliente de torrent baseado em console? ou um recurso para adicionar um único torrent ao baixar um torrent sem calcular todos os hashes do torrent?)

    
por LanceBaynes 17.03.2012 / 17:17

4 respostas

6

Você pode configurar um "diretório de sessão" para que alguns dados sejam armazenados e, quando você sair do rtorrent corretamente, você possa abri-lo sem passar pelo hash.

De acordo com a página de manual, isso pode ser feito usando a opção -s path , então -s ~/torrentdir usaria isso como diretório de sessão. Mas você provavelmente quer definir isso através de ~/.rtorrent.rc para que você não precise especificá-lo o tempo todo.

(Desculpe pela falta de um exemplo de trabalho, não tenho um computador com rtorrent configurado perto de mim agora).

    
por 17.03.2012 / 17:38
2

Se bem entendi, você deseja adicionar um único .torrent executando rtorrent - basta acessar Bksp e digitar o caminho para o torrent e clicar em Enter . É possível mexer com as configurações de hash* em .rtorrent.rc para alterar os valores de quantas vezes os cálculos de hash devem ser feitos etc. mas tenha cuidado se você não souber exatamente o que está fazendo.

    
por 17.03.2012 / 17:36
1

Se você sabe que os arquivos estão corretos e não deseja calcular o hash, é necessário adicionar dados de retomada rápida. A página wiki relevante do rTorrent documenta como fazer isso.

    
por 17.03.2012 / 17:41
0
# Watch a directory for new torrents
schedule = watch_directory,5,5,load_start=/var/torrents/todo/*.torrent

# actions
system.method.set_key = event.download.finished,move_complete,"d.set_directory=/var/torrents/done/;execute=mv,-u,$d.get_base_path=,/var/torrents/done/"

agora basta colocar o arquivo em / var / torrents / todo / quando estiver pronto, ele será movido para / var / torrents / done

    
por 30.11.2012 / 07:06