
Итак, есть каталог, полный торрент-файлов:
debian.iso.torrent
fedora.iso.torrent
Я могу начать их загрузку с помощью:
rtorrent *.torrent
команда, когда рабочий каталог тот же, где находятся торренты.
Но. Каждый раз, когда я запускаю rtorrent таким образом, он вычисляет все хеши... на это уходит ооочень много времени и это сильно нагружает процессор.
Есть ли способы избежать этого? (другой консольный торрент-клиент? или функция добавления одного торрента при уже скачивании торрента без вычисления всех хэшей торрента?)
решение1
Вы можете настроить «каталог сеанса», чтобы сохранить некоторые данные и, когда вы выйдете из rtorrent, вы сможете открыть его, не проходя через хеширование.
Согласно manpage, это можно сделать с помощью опции -s path
, поэтому -s ~/torrentdir
используйте ее как каталог сеанса. Но вы, вероятно, захотите установить это ~/.rtorrent.rc
, чтобы вам не приходилось указывать это все время.
rtorrent
(Извините за отсутствие рабочего примера, у меня сейчас нет под рукой компьютера с установленной программой.)
решение2
Если я правильно вас понял, вы хотите добавить сингл .torrent
во время работы rtorrent
- просто нажмите Bksp
и введите путь к торренту и нажмите Enter
. Можно поиграться с hash*
настройками, чтобы .rtorrent.rc
изменить значения частоты выполнения хэш-вычислений и т. д., но будьте осторожны, если вы не знаете точно, что делаете.
решение3
Если вы знаете, что файлы верны, и не хотите вычислять хэш, вам нужно добавить данные быстрого возобновления.соответствующий rTorrent викистраница документирует, как это сделать.
решение4
# Watch a directory for new torrents
schedule = watch_directory,5,5,load_start=/var/torrents/todo/*.torrent
# actions
system.method.set_key = event.download.finished,move_complete,"d.set_directory=/var/torrents/done/;execute=mv,-u,$d.get_base_path=,/var/torrents/done/"
теперь просто поместите файл в /var/torrents/todo/, когда он будет готов, он будет перемещен в /var/torrents/done