2014-11-15 1 views
1

첫째가, 여기에 무슨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()) 

그리고 여기가의 코드입니다 내가 가진 페이지

바인딩을 둘러 보았지만 set_piece_hashes 소스를 찾을 수 없습니다. 경로를 "." 또는 "/" (add_files 경로를 동일하게 유지)로 변경하면 동일한 오류 코드가 반환됩니다.

누구나 내가 뭘 잘못하고 있는지 알 수 있습니까? 위에 링크 된 사이트가 아닌 다른 종류의 문서를 찾을 수 없습니다.

답변

0

밖으로 변합니다. set_piece_hashes은 파일 저장소를 만든 디렉토리의 상위 디렉토리를 필요로합니다. 그 문제를 해결 한 후에 libtorrent에 알려진 버그 인 또 다른 오류가 발생합니다. here