Bonjour,
je cherche à générer un lien magnet à partir d'un fichier torrent.
Pour cela, j'utilise la bibliothèque python3-libtorrent. D'après la documentation, je me sers de la fonctions make_magnet_uri de cette façon :
1 2
| info = libtorrent.torrent_info(t) # t is a torrent file
return(lt.make_magnet_uri(info)) |
De cette façon, j'obtiens un lien magnet INVALIDE :
magnet:?xt=urn:btih:YC5BHBHYDFYZOJRMD5BYGA2QRRXVRGAM&dn=BTshare.ogv
Pour comparer, j'ai ouvert le .torrent dans transmission afin qu'il me donne le lien magnet. Transmission génère le lien suivant (qui lui est valide)
magnet:?xt=urn:btih:c0ba1384f8197197262c1f438303508c6f58980c&dn=BTshare.ogv
Je ne comprend pas d'où vient le problème. J'ai tenté de détourner le problème en utilisant bencode, mais c'est pour python2, et malgré un peu d'adaptation je n'arrive pas à m'en servir.
Bref, des idées? Merci d'avance!
Partager