Торрент-парсер на java

Есть ли какой-либо торрент-парсер, доступный в java, для извлечения метаданных из файлов .torrent...


person rap    schedule 10.08.2010    source источник
comment
Я тоже написал один. По словам людей, которые его используют, он полный и правильный: github.com/ m1dnight/a-torrent-file-parser-in-java   -  person Christophe De Troyer    schedule 29.08.2016


Ответы (3)


Статья на wiki.theory, посвященная спецификации bitorrent, привела к BDecoder, декодер формата файла, используемого торрентом для кодирования метаданных. Повеселись! (Страница также содержит ссылку на соответствующий кодировщик)

Самый простой подход — использовать API Bittorrent. Предоставленная библиотека содержит клиент, который должен иметь возможность декодировать метаданные и включать классы Java для этой цели.


Связанные вопросы:

person Andreas Dolk    schedule 10.08.2010

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

В противном случае вы можете проверить исходный код любого клиента на основе Java. Azureus/Vuze имеет доступный исходный код (не вижу никакой информации о лицензии на первый взгляд) .

person Jeff Mercado    schedule 10.08.2010

Взгляните на jtorrentparser.

Он анализирует массив шорт с помощью статического метода parse():

TorrentParser.parse(short[]);
person repat    schedule 26.01.2015