Para minha configuração do rtorrent, tenho essas pastas
~/Session //# rtorrent session
~/Torrent //# torrent files
~/Incomplete //# Downloading
~/Seeding //# Completed download and seeding
~/Completed //# Manually move completed (closed) torrents
No meu .rtorrent.rc
session = ~/Session
## For readability, setting these:
# load_start=~/Torrent/*.torrent
# d.set_directory=~/Incomplete
# d.set_custom1=~/Seeding/
schedule = watch_directory_1,10,10,"load_start=~/Torrent/*.torrent,d.set_directory=~/Incomplete,d.set_custom1=~/Seeding/"
## On completion move to Seeding folder
system.method.set_key =event.download.finished,move_complete,"d.set_directory=$d.get_custom1= ;execute=mv,-u,$d.get_base_path=,$d.get_custom1="
Se eu tiver que reiniciar o rtorrent, ele tenderá a falhar, por isso tenho que esvaziar meu diretório de sessões, mas os torrents completos com dados ~/Seeding
são vistos como novos e começam a baixar novamente.
De acordo com essa pergunta, eu posso ctrl-x
entrar e entrar d.set_directory=~/Seeding
em cada torrent, mas esse comando leva um bom tempo para ser executado e aplicá-lo a centenas de torrents é inviável.
Existe uma maneira de adicionar um torrent ao rtorrent para verificar se os arquivos de dados já existem na pasta ~/Seeding
( $d.set_custom1
) antes de fazer o download para ~/Incomplete
( ,d.set_directory
)?
Versões
que estou executando com o libtorrent 0.13.3 & rtorrent 0.9.3 no instalado via brew no OS X Snow Leopard.