2014-11-15 2 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()) 

А вот что происходит, когда я бегу он

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 одинаковым)

Кто-нибудь знает, что я делаю неправильно? Я не могу найти какую-либо документацию, отличную от сайта, с которым я связан выше

ответ

0

Выключено set_piece_hashes хочет родительский каталог каталога, в котором вы создали filestore. После того, как я исправил это, теперь я получил еще одну ошибку, которая является известной ошибкой в ​​libtorrent here

Смежные вопросы