通过python下载种子

问题描述

我已经在网上搜索了有关如何通过python下载torrent文件的信息。 我唯一找到的就是libtorrent,它的问题是没有明确的文档。

我的最初目标是至少将流下载时的流连接到cv2窗口以进行流传输。

我设法在youtube上做到了这一点,并将mp4文件传输到窗口并进行流传输(使用Pyfy),有没有办法在python上做到这一点?

或者我走得太远了,是否可以使用请求或其他内容下载torrent内容

解决方法

BitTorrent与HTTP不同。文件下载和上传顺序不正确。文件需要保存到磁盘上,部分原因是可以稍后再上传,部分原因是文件(通常)在下载完整个文件后才有用。这些文件将在磁盘上重建。

如果要从torrent中流式传输内容,则必须自己做一些额外的步骤。

libtorrent具有set_piece_deadline()docs)来指示您很快想要一块,这将影响拾片器确定该块的优先级。您还可以设置一个标志(alert_when_available)来指示您希望在数据可用时与缓冲区一起发出通知(警报)。