0

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

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

1 回答 1

1

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

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

多文件种子:save-path / torrent-name / all-files-in-torrent

听起来您正在寻找存储种子的目录文件的名称(按照大多数客户端的约定)。即种子名称

使用 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
于 2016-06-25T01:57:14.353 回答