libtorrent-python问题,“没有这样的文件或目录”时显然有

时间:2014-11-15 01:00:24

标签: python libtorrent

首先,这是代码

#!/usr/bin/env python3.4
import libtorrent as lt
import os
fs = lt.file_storage()
lt.add_files(fs, "/var/mirror/packages/") # There are two files in this directory
t = lt.create_torrent(fs, flags = 1&8&16) # 1 = Optimization, 8 = Symbolic links, 16 = calculate file hashes.
t.add_tracker("udp://tracker.[private].com:80")
print(os.path.isdir("/var/mirror/packages/"))
lt.set_piece_hashes(t,"/var/mirror/packages/")

print(t.generate())

这就是我运行时发生的事情

True
Traceback (most recent call last):
  File "./test.py", line 9, in <module>
    lt.set_piece_hashes(t,"/var/mirror/packages/")
RuntimeError: No such file or directory

This是我从

获得此页面的页面

我浏览了绑定,但找不到set_piece_hashes来源。当我将路径更改为".""/"时,它会返回相同的错误代码(保持add_files路径相同)

任何人都知道我做错了什么?除了上面链接的网站

之外,我找不到任何其他文档

1 个答案:

答案 0 :(得分:0)

结果set_piece_hashes想要您创建文件存储的目录的父目录。在我修复之后,我现在又得到了另一个错误,这是libtorrent here

中的一个已知错误