Я использовал пару одноранговых клиентов, которые имеют возможность запретить пользователю загружать файл дважды, либо просто запросив подтверждение, либо отказавшись от добавления новой загрузки, если это не было принудительно. Это очень полезно, потому что напоминает мне проверить мою файловую систему, например, на установщик PlaneShift, прежде чем загружать ее снова.
Очевидно, что для этого требуется вести историю всего, что было загружено, и проверять перед началом каждой загрузки вместе с одним или двумя диалоговыми окнами пользователя.
Сейчас я использую rtorrent
для протокола BitTorrent, и мне еще предстоит найти способ предотвратить загрузку файла дважды. rtorrent
делает это для файлов, которые он все еще загружает или заполняет, но не для всего, что было удалено из его представления.
Я думал о том, чтобы отслеживать, какие файлы .torrent
я загружаю, но все становится сложнее со ссылками Magnet и несколькими файлами .torrent
для одной и той же загрузки.
Есть ли способ, чтобы rtorrent
отслеживал фактическую загрузку (например, ее хэш) и не давал мне скачивать ее дважды? Или, может быть, какой-то внешний инструмент, который сделает это для меня?