Mover arquivos já concluídos (ou seja, não novos) no rtorrent

13

Eu tenho usado o rtorrent por um tempo com um único diretório. Agora eu descobri que era possível usar diretórios diferentes e até mover os downloads completos para outro lugar, então de acordo com o wiki do rtorrent eu editei o meu .rtorrent.rc da seguinte forma:

# Download directory
directory = /Medias/torrents/

# Watching directories
schedule = watch_directory_1,5,60,"load_start=/path/to/dl/dir1/*.torrent,d.set_custom1=/path/to/done/dir1"
schedule = watch_directory_2,5,60,"load_start=/path/to/dl/dir2/*.torrent,d.set_custom1=/path/to/done/dir2"

# On completion, move the torrent to the directory from custom1.
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="

Parece funcionar para novos torrents. No entanto, eu tenho um monte de arquivos completos que eu já baixei antes para dividir diretórios, e para eles não funciona: se eu deletar o arquivo deles no diretório de sessão, o rtorrent irá verificar o hash mas não irá movê-los, e se eu mova-os sozinho rtorrent não os verá e tentará fazer o download novamente.

Então, como posso dizer ao rtorrent para movê-los ou que eles estejam em outro diretório?

Obrigado.

    
por Skippy le Grand Gourou 09.04.2012 / 23:05

2 respostas

14

Ok, percebi isso. Dentro do rtorrent você pode abrir uma linha de comando usando Ctrl + X . Você pode fazer muitas coisas a partir daí (acho que isso é um gerenciamento básico do rtorrent), como imprimir coisas ( print=$variable= , ex. print=$d.get_directory= ), executar comandos ( execute=command ) ou definir variáveis ( variable=newvalue ). p>

A partir desse prompt, você pode mover o torrent finalizado em outro lugar, MAS observe que não é necessário nem suficiente (veja abaixo). Por exemplo, usando o exemplo do arquivo .rtorrent.rc fornecido na pergunta original:

execute=mv,-u,$d.get_base_path=,$d.get_custom1=

No entanto, este comando impedirá que o rtorrent continue a propagar o torrent, e é por isso que não é suficiente. Para continuar a propagação, você deve, ainda a partir desse prompt de comando, definir o diretório de download desse torrent para o novo local:

d.set_directory=/path/to/new/directory/

Finalmente, o comando execute não é necessário: você pode mover o torrent da maneira que quiser (ou seja, fora do rtorrent), desde que você configure o novo diretório conforme explicado acima.

Depois disso, pode ser necessário reabrir o torrent (se estiver marcado como [CLOSED]) usando Ctrl + R .

    
por 10.04.2012 / 22:30
0

Se você não é alérgico a links simbólicos, uma forma é rtmv .

    
por 10.04.2012 / 21:51

Tags