rtorrent: 完了したダウンロードを移動する

rtorrent: 完了したダウンロードを移動する

rTorrent 0.9.8 にアップグレードした後、古い rTorrent 構成ファイルは動作しませんでした。ドキュメントを読んで、新しい例を使用してディレクトリを調整しました。ただし、問題が 1 つあります。rTorrent がダウンロードを完了した後、完了したファイル/ディレクトリを別の場所に移動したい (ファイルのシードはそのまま) のです。ラベルやダウンロードの種類に基づいた移動などの複雑な操作は必要なく、あるディレクトリから別のディレクトリへの単純な 1:1 移動だけが必要です。

私は2つの変数を定義しました: cfg.download(「進行中」ディレクトリとcfg.complete(「完了」ディレクトリ)、そして私は両方を読みました公式文書アーチウィキそしてrTrorrent の Wiki後者は動作すると確信していましたが、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.

104行目はmethod.insert = d.data_path......

答え1

同じエラーが発生しました。

私の設定ではmethod.insert = d.data_path...、すでに数行前に定義されていたため、公式ドキュメントから貼り付けた設定セグメントを介して再定義しようとしましたが失敗しました。

d.data_path メソッドの 2 番目の (同一の) 定義を削除すると、問題は解決しました。

関連情報