Context: Last night I was downloading a video from HTTP source (Megaupload to be precise) with DownThemAll! manager. Went to sleep, came back this morning and found the PC had shutdown during the night. Reopening the manager showed that file was no longer in the queue, so I was pretty sure it's completed.
Problem: Tried to play it and it's got places in the video that stop playing. Had to restart and skip the parts etc. Hassle!
Solution? What I usually do: download a .torrent file and check local data, and thereby download the missing chunks.
Problem again: Oh, I see. The file is old and the provider group have a new version, so they don't offer it any more. No seeders. Did find that there are missing chunks though (from the graphical view in KTorrent).
So what to do? The most logical course of action, if it's at all possible, would be to:
Find out the exact chunk numbers that are missing from some torrent program.
From that, calculate the byte ranges that are the problem (easy; from the number of chunks in KTorrent, I see that every chunk should be 512 KB).
Re-download those byte ranges.
Merge them into the file.
For 1, no clue - some command-line option in KTorrent/Transmission/some other program? For 3, I hear there's this thing called curl? Can it handle 4 too?
Just a note: re-download is not an option. Got a bandwidth cap. >_>