- Better exception when the database isn't found.
- Allow for "manual:" pseudo-scheme in downloadURL to signal that
  the download should be done manually.
diff --git a/Lib/plat-mac/pimp.py b/Lib/plat-mac/pimp.py
index cb3a058..e91e75b 100644
--- a/Lib/plat-mac/pimp.py
+++ b/Lib/plat-mac/pimp.py
@@ -104,7 +104,7 @@
 		if url in self._urllist:
 			return
 		self._urllist.append(url)
-		fp = urllib.urlopen(url).fp
+		fp = MyURLopener().open(url).fp
 		dict = plistlib.Plist.fromFile(fp)
 		# Test here for Pimp version, etc
 		if not included:
@@ -299,6 +299,8 @@
 		filename = os.path.split(path)[1]
 		self.archiveFilename = os.path.join(self._db.preferences.downloadDir, filename)			
 		if not self._archiveOK():
+			if scheme == 'manual':
+				return "Please download package manually and save as %s" % self.archiveFilename
 			if self._cmd(output, self._db.preferences.downloadDir,
 					"curl",
 					"--output", self.archiveFilename,