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

Posted

技术标签:

【中文标题】libtorrent-python 问题,“没有这样的文件或目录”,显然有【英文标题】:libtorrent-python problems, "no such file or directory" when there clearly is 【发布时间】:2014-11-15 01:00:23 【问题描述】:

首先,这是代码

#!/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】:

原来set_piece_hashes 想要您创建文件存储的目录的父目录。在我修复它之后,我现在得到另一个错误,这是 libtorrent here 中的一个已知错误@

【讨论】:

以上是关于libtorrent-python 问题,“没有这样的文件或目录”,显然有的主要内容,如果未能解决你的问题,请参考以下文章

我无法通过 libtorrent-python 接收磁链接元数据,而无需指定跟踪器的 udp 协议

Libtorrent python SSL 绑定

我听说 Python 有自动“垃圾收集”,但 C++ 没有。这意味着啥?

在 Gradle 中,api 配置暴露了依赖关系,而实现却没有,这到底意味着啥?

有没有比这更快的方法来查找目录和所有子目录中的所有文件?

没有这款无线充电鼠标垫,iPhone X简直白买了!