DonkeyDoctorSolution

From Shareaza Wiki
Jump to navigation Jump to search

Note: The following method is difficult. If you want to continue the download in emule, it's instead may be a good idea to install an eMule mod, such as MorphMod, which allows you to start a download anew, and then import parts of the download from a file already on your disk. If you don't want to just continue the download in emule, you can, if you like, run Shareaza, start the download anew in Shareaza, get it to contact your eMule (by creating, in emule, an ed2k link including your eMule as a source, and then pasting the link into Shareaza), and start downloading from your emule.

Also Shareaza has a similar feature to morph mod. In Shareaza, move the lost file out of the incomplete directory, and toss it's sd file, if it exists. Make a backup. Start the download anew, go to advanced edit --> merge with local file and verify. See AssumeCompleteReverify.


Introduction

Prerequisites: You must have eMule and Donkey Doctor


Note: if you are running Windows XP, you must show the extentions for files (like .EXE or .AVI) in order for this method to work.

  • To do this, open Windows Explorer (My Computer)
  • Click on Folder Options, in the Tools menu.
  • Click the View Tab
  • Uncheck 'Hide Extentions For Known File Types'


This is verified to work for many people, but it is not simple. Newbies might want to read extra carefully. All users should read each step through before doing anything, since a wrong move and you will have to do this all over again. The process could take a some time, so I'd only use this method if you lost a lot of data.

This method will only work for files available on the eDonkey Network! The more eDonkey sources there are, the better and faster this method will work. For 80% of large files, there are usually some eDonkey sources, so it's worth a try. Thanks to Justin Case for the original version of this method!

Solution

  • Install eMule, if you haven't done so already. Go into eMule's options and take note of its 'Temp' or 'Incomplete' folder. If you have already used eMule, you should move every partial out of the eMule temp/incomplete folder - the easiest way to do that is to copy it to another folder, then copy it back after you are done.
  • Extract Donkey Doctor to the desktop in a folder. Run the program and click 'Config'.
  • Put the 'Donkey Folder' as your eMule folder (Default: C:\Program Files\eMule\)
  • Put the 'Incoming Folder' as your download folder (Default: C:\Program Files\eMule\Incoming\
  • Put the 'Temp Folder' as your incomplete folder (Default: C:\Program Files\eMule\Temp\

Now press OK and exit out of the program.

  • Copy the files of the missing download from your Shareaza incomplete folder to your eMule incomplete folder. Be sure that you copy them, not move them, since a wrong move while doing this method could erase your downloads for good. This may take a while on slower computers.
  • Start eMule. Push the 'Connect' button in the upper left corner. Begin downloading the files that you lost. Be sure it is the exact same file.

The easiest and safest way to do this step is to get the eDonkey URI for each of the lost files.

  • If you are downloading a file you found through a search, try searching for it again in Shareaza. When you find the file, right click and select 'Copy URI'. Click the link that begins with ed2k://, it will copy it to the clipboard.
  • If you downloaded a file from a link you found online (with the eD2k prefix), try stating a download with that in eMule. You may save yourself some time by manually copying the link, instead of configuring eMule to download when you click, like you probably did with Shareaza. For help on finding the eDonkey URI, ask the people at the website you downloaded from - they usually have forums, which can help quite a bit.

Now paste the copied ed2k link into eMule's direct download box, located in the download tab. Repeat for as many files as you copied over. Remember, you can find the exact file name by going into your Shareaza incomplete folder and viewing the file names (after the other letters and numbers).


  • Wait until you get at least 1 full eMule/eDonkey2000 source for every file and begin to download. Apparently, there is an error involving Shareaza and eMule, and therefore eMule needs an eMule or eDonkey source, instead of a Shareaza one. Double click on the download to see what client your source is running. The more blue the bar becomes, the better. To be safe, I'd recommend downloading ~ 50 KB for each file before proceeding to the next step.

If the progress bars never turn blue, or your file has no eMule or eDonkey source, this method may not work. If this happens, and you still really want your files recovered, ask in the Shareaza Forums for help, citing this method and where you got stuck. There still could be a way to get the downloads back, with some additional eMule configuration.


  • Record what order the downloads show up in the download tab. I'd recommend writing it down somewhere. For example, if you have 'New Movie.avi' in the first row and Cool App.exe in the second, then put it as 001 - New Move.avi, 002 - Cool App.exe, etc.). Close eMule.
  • In your eMule incomplete folder, delete every file with the extention .part' and '.part.met.bak'. Keep the '.part.met' files, however. They are integral to the solution.
  • Rename each Shareaza incomplete file in the order what you recorded earlier, with a '.part' extension. If you recorded New Movie as the one in the first row, name it to 001.part. If Cool App.exe was the second one, name it to 002.part, and so on. Do not worry about the Pop-Up that Windows might give you about changing extensions.
  • Now Launch Donkey Doctor. Press 'Test .MET' and Select 001.part.met. Press Yes to 'Search For Completed Chunks'. Press OK to the next two pop-ups. Repeat the process for the other '.part.met' files. When done with all your downloads, close Donkey Doctor.
  • Fire up eMule again. Wait for eMule to Hash all the files. Then wait, again, for eMule/eDonkey source.
  • Now open Shareaza, go into Shareaza Settings > Networks > eDonkey2000 and import the downloads you just repaired.

Common Errors

Download data file is newer than .part file, aborting. Unable to import file.

If you get this message when trying to import the eMule downloads in Shareaza, then you have not let the the downloads run long enough in eMule. Repeat the process and be sure you run eMule until the progress bar is 100% blue (one full source) and let it download a bit. Sometimes, this is just not possible - since the files are just not distributed well enough on the eDonkey Network.