Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)