コード例 #1
0
 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
コード例 #2
0
 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
コード例 #3
0
 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)
コード例 #4
0
 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)