So I see that many people have a problem with their cachedownloader and most of the time the problem is that they don't have a public folder.
Here is a small fix, so you can just upload it to your dropbox.
Coding
Open up CacheDownloader.java
and search for
Code:
private String getArchivedName() {
You should see something like this:
Code:
private String getArchivedName() {
int lastSlashIndex = getCacheLink().lastIndexOf('/');
if (lastSlashIndex >= 0
&& lastSlashIndex < getCacheLink().length() -1) {
return getCacheLink().substring(lastSlashIndex + 1);
} else {
System.err.println("Can not find archived name.");
}
return null;
}
Now add this piece of code
Code:
, getCacheLink().length() - 5
next to
Code:
return getCacheLink().substring(lastSlashIndex + 1
This is what it looks like:
Code:
private String getArchivedName() {
int lastSlashIndex = getCacheLink().lastIndexOf('/');
if (lastSlashIndex >= 0
&& lastSlashIndex < getCacheLink().length() -1) {
return getCacheLink().substring(lastSlashIndex + 1, getCacheLink().length() - 5);
} else {
System.err.println("Can not find archived name.");
}
return null;
}
What this does is it removes the last 5 characters of the link.
Direct link
To get the direct link goto dropbox.com.
Right click your cache and click on share.

You will see something like this:

At the end of the link you have to edit to Small explanation
If you have a public folder in your dropbox account the direct link always ends with: Cachename.zip.
But if you don't have a public folder you need to change the ?dl=0 to ?dl=1 so it direct downloads.
Because your link ends with ?dl=1 the CacheDownloader thinks your zip is called Cachename.zip?dl=1.
So now we have made it that it deletes the last 5 characters of the link so it's Cachename.zip again.