def get_channel_cover(self, channel_info, emit_fetch=True): cover_path = DoubanCover.get_banner(channel_info, try_web=False) if cover_path: try: pixbuf = gtk.gdk.pixbuf_new_from_file(cover_path) except: return self.default_cover else: return pixbuf else: if emit_fetch: self.start_fetch_cover(channel_info) return self.default_cover
def get_channel_cover(self, channel_info, emit_fetch=True): cover_path = DoubanCover.get_banner(channel_info, try_web=False) if cover_path: try: pixbuf = gtk.gdk.pixbuf_new_from_file(cover_path) except: return self.default_cover else: return pixbuf else: if emit_fetch: self.start_fetch_cover(channel_info) return self.default_cover
def fetch_channel_cover(self, channel_info): cover_path = DoubanCover.get_banner(channel_info, try_web=True) if cover_path: self.update_channel_cover(channel_info)
def fetch_channel_cover(self, channel_info): cover_path = DoubanCover.get_banner(channel_info, try_web=True) if cover_path: self.update_channel_cover(channel_info)