def _check_url_reachable_and_then_download_cb(self, f, result,
user_data=None):
self.LOG.debug("_check_url_reachable_and_then_download_cb: %s" % f)
try:
info = f.query_info_finish(result)
etag = info.get_etag()
self.emit('file-url-reachable', True)
self.LOG.debug("file reachable %s %s %s" % (self.url,
info,
etag))
# url is reachable, now download the file
f.load_contents_async(
self._cancellable, self._file_download_complete_cb, None)
except GObject.GError as e:
self.LOG.debug("file *not* reachable %s" % self.url)
self.emit('file-url-reachable', False)
self.emit('error', GObject.GError, e)
del f
评论列表
文章目录