Можно ли объединить список торрентов в один торрент с множеством файлов, сохраняя семена?

Допустим, у вас есть все серии сериалов FOO, которые вы скачали, когда они вышли, поэтому у вас около 20 торрентов. Теперь предположим, что вы хотите создать торрент-пакет со всеми файлами, назвать его "FOO Season 1", а затем отправить его кому-нибудь.

Одним из способов было бы создать новый торрент со всеми эпизодами, но вы потеряли бы все семена из текущих торрентов, и вы также не могли бы посеять людей, которые хотят загрузить отдельные эпизоды.

Возможно ли это с помощью протокола BitTorrent?

3 ответа

В 2006 году были опубликованы файлы дополнений BEP 47 и расширенные атрибуты файлов. Как только торренты содержат TTH для каждого файла и info.pieces не требуется, можно свободно манипулировать файлами. Пример можно посмотреть здесь: для любой папки веб-сервер может создавать описания как dcls, так и torrent.

К сожалению, этот BEP не был широко реализован, поэтому такая простая вещь (в более зрелых протоколах p2p, таких как ADC и G2) все еще невозможна для большинства клиентов BitTorrent.

Кроме того, в моей практике текущий подход "info.files.path" является большой тратой, потому что имена вложенных каталогов повторяются слишком часто. Моя папка GreyLink DC++ содержит около 6800 каталогов. Его описание в формате dcls (то есть xml.bz2) составляет примерно 3,1 МБ. Распакованный XML - 12 МБ. Будучи преобразованным в формат.torrent (после BEP 47), он становится большим 16 Мб, несмотря на то, что XML имеет TTH в Base32 и торрент имеет TTH в двоичном виде.

Таким образом, некоторая вложенность будет полезна, чтобы избежать повторения фрагментов пути. Я предполагаю, что должен быть еще один BEP для вложения "информации", и это, вероятно, также позволило бы то, что вы хотите по-другому.

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

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

Если вы хотите сохранить семена от оригинала .torrent файлы, вам придется просто упаковать каждый оригинал .torrent файлы в новый торрент. Вам не нужно было бы включать сами файлы, только оригинал .torrent для каждого файла. Затем продолжайте сеять каждый торрент, а также вложенный торрент.

Другие вопросы по тегам