Careful with the politics
I agree, in Spain, in Neederland, in Belgium, anywhere. In Catalunya, Valencia and Balearic Islands the susceptibilities vary very much (35 % of Spanish popullation is from Catalan/Valencian counties -county is smaller than country- and at least understood this language most of them) so I'm not going to enter to the three parts of the art. 3 of the Spanish Constitution of 1978. The French Pyrenees Orientales has a different social reallity nowadays but they also belong to Ramon Llull Institute. So for me it's a closed mater with no relationship with the feature.
I have interest in the feature itself. It will be usefull for us and for any team working in a spread methode.
You want to import the incomplete file into a new download or you want to merge the external incomplete file with a running incomplete download?
Merge. Include the missing parts to a current download. So I think it's needed the AICH included in some part of the "headers" of the file to complete it.
This would work even without AICH (checking only full chunks), but with AICH it's even better. For this scenario it would be best if the releaser publishes a ED2K link with integrated AICH root hash right away.
[...]
What about the AICH feature -
- wait until the AICH hash tree is there, then start importing ?
- first import only full chunks, then give it a second pass when AICH gets available ?
- just fill up all available gaps in the part file, rehash and then let AICH sort it out ? I think that's the best.
I've seen the feature when you have the ed2k link in the download list, in any state of completition, and then you can import the part of the file you have (or the damaged file). So it would be what you say the best option: "just fill up all available gaps in the part file, rehash and then let AICH sort it out".
About context menu entry, I'd suggest something like:
- when no hashsets available: (disabled) 'Import'
- only ed2k hashset: 'Import (full parts only)'
- both ed2k and AICH hashsets available: 'Import (AICH aided)'
Exactly but as much the user is in a downloading context there's at least the ed2k hashset for the downloading files.
I think the idea is good and work if you have the AICH. With this you simply check each Chunk if it is already complete. If it is complete, than skip this chunk, if it isn't than accept the chunk from an extern file, but do a rehash of the file later.
I did try it a few times with Neomule and it seems that it works okay. Best case is where you have a broken FTP download, and a not yet started download in eMule, where you can get nearly all the things that you downloaded and worst case is a nearly finish eMule and nearly finished BT download, where you can get nearly nothing, in fact you might destroy some already started Chunks, but AICH might save later a few chunks (this is because of the different chunks system in both systems).
This is a nice features for people that use different systems to get there files and often have incomplete downloads. But I don't know if this is THAT feature that you need in the next aMule-version.
Otherwise it's the one I've seen earlier than others like to comment multiple selection file, acknowledge about obfuscation in servers, limit of the share file number in servers, etc.
Others features more "important" I've never used as preview or unzip part files because the references I ask already have certain guaranty.
Our field of work is the Science-Fiction, Fantasy and Horror. And everyday more people get the free registration to get the right ed2k references. Others teams as our also give verified references without registration to aviod nerd stuff run on the network. I think it's not necessay to say names of the webs I work with (Catalonian and not Catalonian); some webs ask for registration other not, some with no registration also give a very good quality works.
I wouldn't want to lose a single byte already downloaded data, even if I import from a completely empty/invalid/etc source.
It's exactly my aim. I'm only asking you to put a certain priority (if any) to importing incomplete files. It will help the migration of the property software to GNU software. Thank you.