使用python-libtorrent

时间:2016-06-24 18:07:33

标签: python libtorrent torrent

我需要torrent文件在使用任何种子管理器启动时创建的默认目录 - 作为字符串。我不是程序员,但在其他帮助下,我能够获得torrent的内容(文件)作为字符串:

info = libtorrent.torrent_info(torrent_file)
    for f in info.files():
      file_name = "%s" % (f.path)
      # do something with file_name

1 个答案:

答案 0 :(得分:1)

要记住的一件事是,有两种的torrent文件。单文件种子和多文件种子。这两种典型的文件名结构是:

单文件种子:保存路径 / 种子名称

多文件种子:保存路径 / 种子名称 / 所有文件在种子

听起来你正在寻找存储在(根据大多数客户的惯例)的torrent目录文件的名称。即torrent name

使用libtorrent在python中执行此操作的示例代码:

import libtorrent as lt
import sys

ti = lt.torrent_info(sys.argv[1])
if ti.num_files() > 1:
    print(ti.name())
else:
    # single-file torrent, name() may be a filename
    # instead of directory name