如何解决下载完 libtorrent
我正在使用 libtorrent 下载种子文件。种子有不同的下载位置(save_path)。我希望在下载完成后将下载的 torrent 移动到新位置。 新位置取决于预先存在的 save_path。
ses = lt.session()
downloads=[]
.
.
params = {"save_path": "some/path"}
downloads.append(lt.add_magnet_uri(ses,magnet_link,params))
.
.
.
for index,download in enumerate(downloads[:]):
if not download.is_seed():
s = download.status()
/....DO SOMETHING..../
else:
ses.remove_torrent(download)
downloads.remove(download)
#path of downloaded file
#download.status().save_path
/...MOVE FILES TO NEW LOCATION.../
print(download.name(),"complete")
解决方法
您好,根据 github libtorrent 或 test.py 上的以下提交。我猜你会像这样得到 save_path
:
s = download.status()
s.save_path
我无法测试。希望它有效。
移动一个文件,是here
import shutil
shutil.move(s.save_path,"path/to/new/destination/")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。