A seguir, uma citação do blog :
# Add new method to get finished dir
system.method.insert = d.get_finished_dir,simple,"cat=[folder]/finished/,$d.get_custom1="
system.method.set_key = event.download.finished,move_complete,"d.set_directory=$d.get_finished_dir=;execute=mkdir,-p,$d.get_finished_dir=;execute=mv,-u,$d.get_base_path=,$d.get_finished_dir="'
The first line, the system.method.insert thing, basically says that
each torrent should be able to return a string which is the
concatenation of [folder]/finished/
and the torrent's label. So a
torrent with the label tvshows
will return
[folder]/finished/tvshows
. Change the first part to whatever you
want your base "finished torrents" directory to be. I haven't tried
this with any directories containing spaces, but I’m guessing escaping
would be the way to go.
The second line basically says that the torrent should set its
internally defined directory to whatever get_finished_dir
returns,
then create the directory if it doesn’t already exist, and finally
move the torrent to the same directory.
Torrents without labels will be placed in the base dir.
Torrents with labels corresponding to already existing folders will be
moved to those folders.
Torrents with labels corresponding to folders that don’t already exist
will have the folder created for them, then they’ll be moved to that
folder.
Gostaria de salientar que é crucial ativar o recurso DESATIVAR Autotools AutoMove ao usar essa técnica. Se você não desabilitar o AutoMove, ele causará um erro "Download registrado como concluído, mas a verificação de hash retornou partes inacabadas." , você estará de fato tendo duas cópias de seu arquivo (não-determinístico, apenas um link lógico para um arquivo pode ser criado) em [pasta] / terminado / LABEL_NAME e em qualquer lugar que você definir no AutoMove.
Isso também fará com que o rTorrent não seja capaz de semear esses arquivos e os torrents serão marcados como pausados / pausados e se você retomar o download, ele será baixado por toda parte de AGAIN para [pasta] / finished / LABEL_NAME diretório.