fetcher: Add a method to test connection using urlopen

This commit is contained in:
Fatih Aşıcı
2011-01-27 13:56:22 +00:00
parent 7f53022194
commit 43e1da9f89
+14
View File
@@ -122,6 +122,20 @@ class Fetcher:
util.ensure_dirs(self.destdir)
def test(self):
import urlgrabber
try:
urlgrabber.urlopen(self.url.get_uri(),
http_headers = self._get_http_headers(),
ftp_headers = self._get_ftp_headers(),
proxies = self._get_proxies(),
user_agent = 'PiSi Fetcher/' + pisi.__version__)
except urlgrabber.grabber.URLGrabError:
return False
return True
def fetch (self):
"""Return value: Fetched file's full path.."""