使用非 Torrent 源下载不完整文件的缺失部分

使用非 Torrent 源下载不完整文件的缺失部分

语境:昨晚我用 DownThemAll! 管理器从 HTTP 源(准确地说是 Megaupload)下载了一个视频。然后就睡觉了,今天早上回来发现电脑在晚上关机了。重新打开管理器显示该文件不再在队列中,所以我很确定它已经完成了。

问题:尝试播放,视频中有些地方停止播放。必须重新启动并跳过部分等等。麻烦!

解决方案?我通常会这样做:下载一个 .torrent 文件并检查本地数据,从而下载缺失的块。

问题又来了:哦,我明白了。文件很旧,提供商组有新版本,所以他们不再提供。没有种子。不过确实发现有缺失的块(从 KTorrent 的图形视图来看)。

那么该怎么办呢?如果可能的话,最合理的行动方案是:

  1. 找出某些 torrent 程序中缺少的确切块编号。

  2. 由此,计算出有问题的字节范围(很简单;从 KTorrent 中的块数来看,我看到每个块应该是 512 KB)。

  3. 重新下载这些字节范围。

  4. 将它们合并到文件中。

对于 1,不知道 - KTorrent/Transmission/其他程序中的一些命令行选项?对于 3,我听说有一种叫 curl 的东西?它也能处理 4 吗?

请注意:重新下载不是一种选择。带宽有上限。>_>

相关内容