语境:昨晚我用 DownThemAll! 管理器从 HTTP 源(准确地说是 Megaupload)下载了一个视频。然后就睡觉了,今天早上回来发现电脑在晚上关机了。重新打开管理器显示该文件不再在队列中,所以我很确定它已经完成了。
问题:尝试播放,视频中有些地方停止播放。必须重新启动并跳过部分等等。麻烦!
解决方案?我通常会这样做:下载一个 .torrent 文件并检查本地数据,从而下载缺失的块。
问题又来了:哦,我明白了。文件很旧,提供商组有新版本,所以他们不再提供。没有种子。不过确实发现有缺失的块(从 KTorrent 的图形视图来看)。
那么该怎么办呢?如果可能的话,最合理的行动方案是:
找出某些 torrent 程序中缺少的确切块编号。
由此,计算出有问题的字节范围(很简单;从 KTorrent 中的块数来看,我看到每个块应该是 512 KB)。
重新下载这些字节范围。
将它们合并到文件中。
对于 1,不知道 - KTorrent/Transmission/其他程序中的一些命令行选项?对于 3,我听说有一种叫 curl 的东西?它也能处理 4 吗?
请注意:重新下载不是一种选择。带宽有上限。>_>