def tasks_downloaded(self, source, result, cache_filename):
try:
success, content, etag = source.load_contents_finish(result)
except GLib.GError as e:
url = self._download[2]
log.error("Failed to download tasks from %s: %s", url, e)
self.tasks_infobar.set_message_type(Gtk.MessageType.ERROR)
self.tasks_infobar_label.set_text(_("Download failed."))
self.tasks_infobar.show()
else:
log.debug("Successfully downloaded tasks (etag: %s):\n %s",
etag, content.decode('UTF-8', 'replace').replace('\n', '\n '))
with open(cache_filename, 'wb') as f:
f.write(content)
self.check_reload_tasks()
self.tasks_infobar.hide()
self._download = None
评论列表
文章目录