> you want to have is to be able to just put a partially dlded file in the incompletes folder; LW will recognise it determine which parts need to be completed and dld those parts, right?
i don't mind doing a bit of work to achieve resumption, so maybe not quite as automatic as you say, just so long as actual resumption was possible which it doesn't seem to be having no connected downloads.dat file.
finding out what has been downloaded already is completely evident from the partial file itself (and if it isn't, i'd say the design of lw's partially downloaded file format is flawed -- the format needs tweaking). and having found one or more copies of the file in question (which i can do myself, by typing in part of the file name) it's then obvious what is missing. foundfile - partialfile = neededparts
maybe it would need user intervention to a) find a copy to continue downloading, and b) to tell limewire that "this file on the net is the full version of this partially downloaded file on my drive" (to manually make the link to limewire between the two files)
if a and b were both required, fine. at least i'd be able to resume a whole load of partially downloaded files, because at the moment they're completely useless and represent a big waste of time.
it seems silly that loosing the obviously at the moment essential info in downloads.dat renders partially downloaded files unresumeable.
i mean what is actually contained in the downloads.dat file? how hard would it be to remake what's in, or at least the essential part of what's in that file from a partially downloaded file? i really don't see that as such a tall order, especially if you're the original developers who have a good understanding of the make up of that downloads.dat file. it really isn't a big deal imo. |