def set_user_image(self): webservice = webservices.LastfmWebService() url = "http://ws.audioscrobbler.com/2.0/?method=user.getinfo&user=%s&api_key=%s" request = HttpRequest(url=url % (self.username, webservice.api_key), timeout=10) msg = request.connect(xml=True) image_url = webservice.parse_xml(msg, "image") if image_url is None: return if not os.path.exists(self.HOME_DIR + os.path.basename(image_url)): request = HttpRequest(image_url) request.retrieve(image_url, self.HOME_DIR + os.path.basename(image_url), self.tree.get_widget("user_thumb")) else: image = gtk.gdk.pixbuf_new_from_file_at_size(self.HOME_DIR + os.path.basename(image_url), 100, 40) self.tree.get_widget("user_thumb").set_from_pixbuf(image)
def set_user_image(self): webservice = webservices.LastfmWebService() url = "http://ws.audioscrobbler.com/2.0/?method=user.getinfo&user=%s&api_key=%s" request = HttpRequest(url=url % (self.username, webservice.api_key), timeout=10) msg = request.connect(xml=True) image_url = webservice.parse_xml(msg, "image") if image_url is None: return if not os.path.exists(self.HOME_DIR + os.path.basename(image_url)): request = HttpRequest(image_url) request.retrieve(image_url, self.HOME_DIR + os.path.basename(image_url), self.tree.get_widget("user_thumb")) else: image = gtk.gdk.pixbuf_new_from_file_at_size( self.HOME_DIR + os.path.basename(image_url), 100, 40) self.tree.get_widget("user_thumb").set_from_pixbuf(image)