Получение заголовка торрента из метаданных или торрент-файла

Можно ли извлечь заголовок торрента из метаданных, загруженных из DHT, или файла, загруженного с какого-либо сервера, такого как TPB? любой API,lib любой язык будет делать

3 ответа

Решение

С помощью python Вы можете легко читать / редактировать торрент-файл с помощью модуля bencode.py

Пример:

>>> импорт bencode
>>> rawdata = open('foo.torrent').read()
>>> bencode.bdecode(rawdata)
{'announce': 'http://cbbatracker.appspot.com/announce',
 'comment': 'HOTD для целей тестирования',
 'создатель': 'Transmission/2.04 (11151)',
 "дата создания": 1292094068,
 'кодировка': 'UTF-8',
 'info': {'length': 262212441,
          'name': '[SnF] Высшая школа мертвецов 02 [285FB2DA].mp4',
          "длина куска": 131072,
          'куски': '... много двоичных данных...',
          'private': 0}}

Вы должны быть более конкретными, что вы на самом деле имеете в виду. Если вы имели в виду "info.name" из метафайла, то любой модуль bencode для любого языка делает это довольно легко.

Да, это возможно Многие торрент-программы с открытым исходным кодом используют библиотеку libtorrent. Он доступен на языке C++

Libtorrent

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