【问题标题】:Python package to create "webseed" torrent file?用于创建“webseed”种子文件的 Python 包?
【发布时间】:2013-09-23 21:56:29
【问题描述】:

bittorrent extension called webseed 允许一个简单的 HTTP/FTP 服务器帮助向 BitTorrent 网络提供内容。我正在从 HTTP 网络服务器提供内容,并且我还想使用这种方法提供 .torrent 文件来播种。我想使用 Python 生成 .torrent 文件。

我可以/应该使用哪个 Python 种子库来促进网络播种?

The PyPi index lists lots of python bittorrent packages,但我希望我不需要完整的 torrent 客户端功能,只需要可以使用所有校验和等创建这些 .torrent 文件的东西。我不介意使用功能齐全的库,只是不确定在这种情况下该怎么办。

【问题讨论】:

    标签: python bittorrent


    【解决方案1】:

    好吧,看起来至少是libtorrent can put webseed info into the torrent file,这可以通过python-libtorrent 包使用。 (这意味着它不是纯 Python 方法,但没关系。)

    代码草图:

    import libtorrent as lt
    piece_size = 256 * 1024
    creator_str = "python-libtorrent"
    thetracker = "your desired tracker"
    theurlseed = "your desired url seed"
    
    fs = lt.file_storage()
    lt.add_files(fs, "/tmp/torrentme")
    fs.num_files()
    
    t = lt.create_torrent(fs, piece_size)
    t.add_tracker(thetracker)
    lt.set_piece_hashes(t, ".")
    
    t.set_creator(creator_str)
    t.add_url_seed(theurlseed)
    t.generate()
    

    【讨论】:

      猜你喜欢
      • 2020-10-04
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      • 1970-01-01
      • 2017-08-13
      • 2013-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多