Для моей установки Rtorrent у меня есть эти папки

~/Session      //# rtorrent session
~/Torrent      //# torrent files
~/Incomplete   //# Downloading
~/Seeding      //# Completed download and seeding
~/Completed    //# Manually move completed (closed) torrents

В моем .rtorrent.rc

session = ~/Session
## For readability, setting these:
# load_start=~/Torrent/*.torrent
# d.set_directory=~/Incomplete
# d.set_custom1=~/Seeding/
schedule = watch_directory_1,10,10,"load_start=~/Torrent/*.torrent,d.set_directory=~/Incomplete,d.set_custom1=~/Seeding/"

## On completion move to Seeding folder
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="

Если мне нужно перезапустить rtorrent, он склонен к segfault, поэтому мне нужно очистить каталог сеанса, но завершенные торренты с данными ~/Seeding Seeding будут считаться новыми и начать загрузку снова.

В соответствии с этим вопросом я могу ctrl-x и ввести d.set_directory=~/Seeding для каждого торрента, но для выполнения этой команды требуется некоторое время, и применить ее к сотням торрентов невозможно.

Есть ли способ добавить торрент в rtorrent, чтобы он мог проверить, существуют ли файлы данных в папке ~/Seeding Seeding ($d.set_custom1) перед загрузкой в ~/Incomplete (,d.set_directory)?

Версии
Я работаю с libtorrent 0.13.3 и rtorrent 0.9.3, установленной через brew на OS X Snow Leopard.

1 ответ1

1

Используйте символические ссылки вместо set_directory, тогда местоположение сохраняется вне rTorrent и, следовательно, стабильно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .