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

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

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

debian.iso.torrent
fedora.iso.torrent

Posso começar a baixá-los com:

rtorrent *.torrent

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

Mas. Toda vez que eu inicio o rtorrent dessa maneira, ele calcula todos os hashes... leva muito tempo para fazer isso e exige muito da CPU.

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

Responder1

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

De acordo com a página de manual, isso pode ser feito usando a -s pathopção, então -s ~/torrentdirusaria isso como diretório de sessão. Mas você provavelmente deseja definir isso ~/.rtorrent.rcpara não precisar especificá-lo o tempo todo.

(Desculpe pela falta de um exemplo funcional, não tenho um computador configurado rtorrentperto de mim no momento.)

Responder2

Se bem entendi, você deseja adicionar um único .torrentdurante a execução rtorrent- basta clicar Bkspe digitar o caminho para o torrent e clicar em Enter. É possível mexer nas hash*configurações para .rtorrent.rcalterar 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.

Responder3

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

Responder4

# 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 terminar, ele será movido para /var/torrents/done

informação relacionada