使用 python-libtorrent 从 torrent 文件获取 torrent 下载目录
Get the torrent download directory from a torrent file using 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
要记住的一件事是,有两种 种类 的 torrent 文件。单文件种子和多文件种子。这两种典型的文件名结构是:
单文件种子:保存路径/种子名称
多文件种子:保存路径/种子名称/种子中的所有文件
听起来您正在寻找存储 torrent 的目录文件的名称(按照大多数客户端的惯例)。即种子 name.
在 python 中使用 libtorrent 执行此操作的示例代码:
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
我需要一个 torrent 文件在使用任何 torrent 管理器启动时创建的默认目录 - 作为一个字符串。我不是程序员,但在其他帮助下,我能够以字符串形式获取 torrent 的内容(文件):
info = libtorrent.torrent_info(torrent_file)
for f in info.files():
file_name = "%s" % (f.path)
# do something with file_name
要记住的一件事是,有两种 种类 的 torrent 文件。单文件种子和多文件种子。这两种典型的文件名结构是:
单文件种子:保存路径/种子名称
多文件种子:保存路径/种子名称/种子中的所有文件
听起来您正在寻找存储 torrent 的目录文件的名称(按照大多数客户端的惯例)。即种子 name.
在 python 中使用 libtorrent 执行此操作的示例代码:
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