Search code examples
.netbittorrentlibtorrentmagnet-urimonotorrent

MonoTorrent - Magnet link to Torrent file


Is there a way to generate .torrent file from a magnet link using the MonoTorrent .Net library? If so can someone explain with an example? I searched the site as well as googled but cant find a solution. if it is not possible are there any other windows commnd line utility that will get the job done? thanks and appreciate ur help in advance!


Solution

  • yes, It could be done using the monotorrent library.

    you could take the hash value from the magnet link and use it to create a torrent manager that will create a torrent file before downloading.

    if this were the magnet link:

    magnet:?xt=urn:btih:18981bc9759950b4715ad46adcaf514e6a773cfe

    hash=18981bc9759950b4715ad46adcaf514e6a773cfe;
    manager = new TorrentManager(InfoHash.FromHex(hash), downloadsPath, torrentDefaults,     downloadsPathForTorrent);
    

    this should download a torrent file to 'downloadsPathForTorrent', and you can stop the download as soon as it begins.

    hope this helped.

    for more information on how to implement this checkout the monotorrent documentation:

    http://www.mono-project.com/MonoTorrent