aMule Forum
English => aMule Help => Topic started by: j35u5 on March 21, 2004, 06:27:14 PM
-
I have been using eDonkey2000 on Linux for a while now, and I want to ditch it for a better client. I think aMule might be the client for me, but I have gigabytes of partial downloads in eDonkey2000.
Is there anything that I can do to migrate these partial downloads over to aMule and continue them? If so, then I will install aMule and give it a whirl.
-
dunno if it works, never tested .. if not ->
Export Temp Files explained
The most easy way to do it is setting up a donkey server in a small lan and connecting both clients to this server to download the files directly, This would only transfer the completed chunks but you will get it done relly fast. The second way is to go to the mldonkey sources and write such a program (or does anybody has a link for some one done it already?)
Beside who wants to quit using mldonkey??? :-)
Export files to eDonkey
Tutorial: How to move a partial downloaded file from MLdonkey to eDonkey
Don't try this if anybody tell you always: "You have two left hands"
Don't try this if you not familiar with command line tools.
It is, maybe, dangerous for your data.
Don't blame me if something goes wrong. (it works for me several times w.o. problems, but that means nothing)
Don't ask me for further assistance
Enter 'save' in MLdonkey console.
Take your prefered editor and search or grep for the MD4 string of the transfer candidate in MLdonkey/files.ini The NAME and SIZE is some lines down. Copy NAME, SIZE and the MD4 string in that skeleton:
ed2k://|file||||
Enter the Win/Lin eDonkey console and type 'dllink ' and cut/paste the ed2k:// link in. If the link is o.k., the Donkey will tell you "Downloading: "
Let the Donkey get the MD4s of the chunks. That means wait until a new .part.met appears in the Donkey temp dir which is greater than 200 Bytes. (07.part / 07.part.met for example) That coud take between some seconds and several hours, depending on how popular your file is. If the .part.met is build, STOP the Donkey. It does not hurt when the download has started a little bit.
Pause the transfer candidate in MLdonkey. Again, enter 'save' in the MLdonkey console.
Get Tim's Donkey ( h##p://users.aber.ac.uk/tpm01/ed2k_tools/ ) .part.met-recover-tool and put it in the Donkey program dir.
Move the MLdonkey/temp/89A8BE614B704F7AEFB3504C6F4254E2 (example) file in the Donkey/temp dir and overwrite the Donkey 07.part (example) file with it.
Start the .part.met-recover-tool with 'ed2k_recovermet temp/07.part' It takes some minutes to verify the partitial downloaded file. At the end of the recover run, the recover program asks you for confirmation to write a new .part.met file. Choose your file.
Rename the old 07.part to that name, the recover program told you. (e.g. 09.part) Delete the old 07.part.met file.
Cancel the download of the file in MLdonkey, because it's moved.
Start the Donkey now.
The Donkey tell you now: "Corruption found in at xx" - This is normal, that means only that the Donkey mask out the non downloaded chunks.
Ready, nothing is lost, the file is moved, the download goes on. "
Source: Ayn in h##p://forums.edonkey2000.com/phpBB/viewtopic.php?t=31031
If eMule can read eDonkey .part and .part.met files, it may work with eMule too.
the best way would be to put edonkey & amule or emule on a lan, and let dl the files from your edonkey ..
fast and save
greets
-
Thanks for the help. That is not what I wanted to hear, but I figured it would be an option. Is there a way to force both clients to know about eachother and only eachother when connected on a LAN? I would like to hook them both up without any outside interference... that way I can uncap my upload/download limits for both clients.
-
u need to run an ed2k server and let connect the both clients to it .. thats all
greets
-
or use a ipfilter that filters all but lan ips... dunno if there's a way for that.
Anyway, I should be time to add a mldonkey import app.
-
Yepp, with ipfilter it's possible, I use it for my local-lan tests.
ipfilter.dat:
000.000.000.000 - 192.168.000.000 , 000 , all internet
192.168.001.000 - 255.255.255.255 , 000 , all internet
This ipfilter.dat blocks all addresses except 192.168.0.1 - 192.168.0.255
Change this for your needs.
Setting up a local edonkey server is rather easy, for example you can use this configurator for your donkey.ini:
http://www.thedonkeynetwork.com/pl/tdn.pl/server_configurator.html
but be careful about the IP address, it has to be your local address....
So. hope this helps you.
Greetings, Citroklar
-
but how do you tell mldonkey/aMule/eserver to allow home IP subnets like 192.168.0.0/24?
-
Originally posted by Citroklar
Yepp, with ipfilter it's possible, I use it for my local-lan tests.
ipfilter.dat:
000.000.000.000 - 192.168.000.000 , 000 , all internet
192.168.001.000 - 255.255.255.255 , 000 , all internet
This ipfilter.dat blocks all addresses except 192.168.0.1 - 192.168.0.255
Change this for your needs.
-
you need another trick in amule: to connect to a server with an IP like 192.168.0.1 you have to go to preferences-> server and uncheck "Always filter bad IPs"
Only then you'll be able to get your local server in the list.
Greetings, Citrokl,ar