LINUX.ORG.RU

История изменений

Исправление boowai, (текущая версия) :

Протокол такой, что не качать их нельзя. Теоретически, можно скачивать блок, но не сохранять его «лишние» части, а только от выбранных файлов. Но тогда, со стороны протокола, при перепроверке они будут считаться мусором и выбранные файлы будут вечно как бы недокачанные, и потребуется учет этих частей вне протокола.

Компромиссный вариант - переложить, скомковать или запрятать. Например, как существует папка закачек, а завершенные перемещаются в другую папку, так можно перемещать завершенные файлы, тогда незавершенные «лишние» останутся в другом месте. В transmission разом можно так сделать, или наоборот, т.к. там есть механизм запуска скрипта после завершения. Можно написать скрипт, который переместит все part файлы в другую папку. Или даже в tmp и снимет флаг выбора с пересекающихся файлов, чтобы не реагировал на пропажу, тогда это почти как не скачивать. Ну, или взаимодействовать снаружи.

Глянул, что хэшированные куски передаются блоками, но не заставить, наверно, передать только нужные блоки куска, и по хэшу куска не проверить недокачанные.

Исходная версия boowai, :

Протокол такой, что не качать их нельзя. Теоретически, можно скачивать блок, но не сохранять его «лишние» части, а только от выбранных файлов. Но тогда, со стороны протокола, при перепроверке они будут считаться мусором и выбранные файлы будут вечно как бы недокачанные, и потребуется учет этих частей вне протокола.

Компромиссный вариант - переложить, скомковать или запрятать. Например, как существует папка закачек, а завершенные перемещаются в другую папку, так можно перемещать завершенные файлы, тогда незавершенные «лишние» останутся в другом месте. В transmission разом можно так сделать, или наоборот, т.к. там есть механизм запуска скрипта после завершения. Можно написать скрипт, который переместит все part файлы в другую папку. Или даже в tmp и снимет флаг выбора с пересекающихся файлов, чтобы не реагировал на пропажу, тогда это почти как не скачивать. Ну, или взаимодействовать снаружи.