rtorrent: Переместить завершенную загрузку

rtorrent: Переместить завершенную загрузку

После обновления до rTorrent 0.9.8 мой старый файл конфигурации rTorrent не работал. Прочитав документацию, я использовал новый пример и просто отрегулировал каталоги. Однако у меня есть одна проблема: после того, как rTorrent завершил загрузку, я хочу переместить завершенный файл/каталог в другое место (и все еще раздавать файл). Мне не нужны никакие замысловатые метки или перемещение в зависимости от типа загрузки, просто простое перемещение 1:1 из одного каталога в другой.

Я определил две переменные: cfg.download(a "InProgress"-dir и cfg.complete(a "Completed"-dir), и я прочитал обе переменныеофициальная документация,АрхВикииWiki от rTrorrent. Я был уверен, что последний вариант сработает, но он выдает ошибку Invalid key.

Вот моя попытка на данный момент:

method.insert = cfg.complete, private|const|string, (cat,"/mypath/Completed/")

## Move files after download has finished
method.insert = d.get_finished_dir, simple, "(cat, (cfg.complete)),$d.custom1="
method.insert = d.data_path, simple, "if=(d.is_multi_file), (cat,(d.directory),/), (cat,(d.directory),/,(d.name))"
method.insert = d.move_to_complete, simple, "d.directory.set=$argument.1=; execute=mkdir,-p,$argument.1=; execute=mv,-u,$argument.0=,$argument.1=; d.save_full_session="
method.set_key = event.download.finished,move_complete,"d.move_to_complete=$d.data_path=,$d.get_finished_dir="

Ошибка:

rtorrent: Error in option file: ~/.rtorrent.rc:104: Invalid key.

где строка 104method.insert = d.data_path......

решение1

Столкнулся с той же ошибкой.

В моей конфигурации method.insert = d.data_path...он уже был определен несколькими строками ранее, попытка переопределить его с помощью вставленного сегмента конфигурации из официальной документации не увенчалась успехом.

Удаление второго (идентичного) определения метода d.data_path исправило ситуацию.

Связанный контент