7

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

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

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

3 ответа3

1

В 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 для вложения "информации", и это, вероятно, также позволило бы то, что вы хотите по-другому.

0

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .