升級到 rTorrent 0.9.8 後,我的舊 rTorrent 設定檔不起作用。透過閱讀文檔,我使用了新範例並調整了目錄。但是,我有一個問題:rTorrent 完成下載後,我想將完成的檔案/目錄移動到另一個位置(並且仍然為檔案做種)。我不需要任何花哨的東西,例如標籤,或根據下載類型進行移動,只是從一個目錄到另一個目錄的簡單的 1:1 移動。
我定義了兩個變數:(cfg.download
“InProgress”-dir 和cfg.complete
(“Completed”-dir)),我已經閱讀官方文檔,建築維基百科和rTorrent 的 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 方法的第二個(相同)定義為我修復了它。