检查下载的 torrent 文件是否已下载完成,以便 Python 脚本可以移动文件

检查下载的 torrent 文件是否已下载完成,以便 Python 脚本可以移动文件

我用 Python 编写了一个脚本,可以将一些文件从一个文件夹移动到另一个文件夹。当文件处于静态时,此功能可用。当文件“不完整”时,我的问题就出现了,因为 torrent 程序仍在下载它们。

在执行“移动”操作之前,如何使用 python 检查文件是否不完整/仍在下载,以便我知道我必须等待对该文件执行任何操作?

因为如果我运行我的脚本并且文件仍在下载,当然,我会移动一个损坏的文件,这不是很好。

那么,在 python 中如何知道文件是否被修改/不完整?

作为 torrent 客户端,我使用 Tixati。

答案1

完成时无需使用 Python 脚本来移动文件。
大多数 bittorrent 客户端都可以自动执行此操作(如果您设置它们的话)。
这样做的一个优点是客户端可以继续播种 torrent。

在 Tixati 中你可以通过两种方式实现:

  • 打开Tixati 设置>转会>本地文件
    启用:完成后移至此位置:

或者

  • 选择一个 torrent。
    打开选项标签
    激活:完成后移至此位置:

相关内容