Gegeben eine .torrent-Datei Wie erstelle ich eine Magnetverbindung in Python?
Ich brauche einen Weg, um zu konvertieren .torrents in die magnet-links. Hätte gerne eine Möglichkeit, dies zu tun in python. Gibt es Bibliotheken, die dies bereits tun?
InformationsquelleAutor der Frage Sebastian Sixx | 2012-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies mit der bencode - Modul, extrahiert aus BitTorrent.
Zeigen Ihnen ein Beispiel, ich habe einen torrent-ISO von Ubuntu aus hier:
Dann können Sie analysieren es in Python so:
Magnet-hash berechnet wird nur die "info" - Abschnitt der torrent Metadaten und dann kodiert in base32, wie diese:
Können Sie sicherstellen, dass diese korrekt sind, indem Sie suchen hier und Sie werden sehen, dass der magnet-link ist:
Wenn Sie möchten, füllen Sie einige zusätzliche Parameter, um die magnet-URI:
InformationsquelleAutor der Antwort jterrace