Загрузка нескольких копий торрента

Я нахожусь в ситуации, когда мне нужно скачать торрент более одного раза одновременно. Обычно пользователь загружает торрент-файл, загружает «одну копию» файлов с семян и пиров и загружает ее.

Мне нужно загружать один и тот же файл много раз параллельно (да, я знаю, очень странный запрос), и меня не волнует трата пропускной способности интернета или дискового пространства... возможно ли это??... каким-либо образом модифицировать торрент-программу сделай это?


person Roopak Venkatakrishnan    schedule 31.03.2011    source источник
comment
Это, безусловно, должно быть возможно. Я бы начал с изменения того, как файл помещается в очередь загрузки.   -  person Security Hound    schedule 31.03.2011


Ответы (2)


Большинство клиентов, которых я знаю, вводят свой список торрентов, которые загружаются / скачиваются по их информационному хешу. Информационный хэш также часто используется в качестве уникального идентификатора внутри клиента, что может затруднить модификацию клиента для поддержки параллельной загрузки одного и того же торрента.

Вы можете просто запустить несколько процессов, по одному для каждой копии торрента, который вы хотите скачать. С uTorrent вы можете передать /RECOVER, например, чтобы обойти проверку одного экземпляра. Я полагаю, что большинство клиентов имеют аналогичные функции. Если нет, вы можете попытаться использовать ОС для изолирования клиентских экземпляров друг от друга, например, с помощью тюрьмы.

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

В зависимости от того, что вы хотите, чтобы «торрент-программа» делала, вы можете написать тонкую оболочку вокруг libtorrent и запускать один сеанс для каждого экземпляра. торрента, который вы хотите скачать.

person Arvid    schedule 04.04.2011

Я не использовал их, но вы должны заглянуть в торрент-клиент командной строки и просто запустить несколько экземпляров для одного и того же торрента. Возможно, вам придется указать разные выходные каталоги, если клиент не будет добавлять случайный суффикс к файлам, чтобы предотвратить дублирование имен файлов, но это должно быть небольшим препятствием.

Ваши параметры для торрент-клиентов командной строки будут различаться в зависимости от вашей операционной системы, но вы сможете что-то найти. Я знаю, что у bit-torrent и rtorrent есть клиенты командной строки для Linux.

person jdc0589    schedule 31.03.2011