Ignore:
Timestamp:
Feb 16, 2017, 12:43:07 PM (4 years ago)
Author:
hectorgh
Message:

wip

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-store/trunk/fuentes/lliurex-store-gui/Screenshot.py

    r3213 r3649  
    4444        #def init
    4545       
    46         def download_image(self):
     46        def download_image(self,url=None,id=None):
     47               
     48                if url!=None:
     49                        self.image_url=url
     50               
     51                if id!=None:
     52                        self.id=id
    4753               
    4854                if self.get_visible_child_name()=="image":
     
    6672                        f.close()
    6773                        #urllib.urlretrieve(self.image_url,self.image_dir+self.id)
     74                       
     75                return True
    6876               
    6977
     
    7785                       
    7886                        return True
    79        
    80                 image=Gtk.Image.new_from_file(self.image_dir+self.id)
    81                 pixbuf=image.get_pixbuf()
    82                 x=pixbuf.get_width()
    83                 y=pixbuf.get_height()
    8487               
    85                 x=1
    86                 y=1
    87                
    88                 ratio=min(self.x*1.0/x,self.y*1.0/y)
    89                 pixbuf=pixbuf.scale_simple(x*ratio,y*ratio,GdkPixbuf.InterpType.BILINEAR)
    90                
    91                 self.image.set_from_pixbuf(pixbuf)
    92                 self.set_visible_child_name("image")
    93                 self.spinner.stop()
     88                if os.path.exists(self.image_dir+self.id):
     89                        image=Gtk.Image.new_from_file(self.image_dir+self.id)
     90                        pixbuf=image.get_pixbuf()
     91                        if pixbuf !=None:
     92                                x=pixbuf.get_width()
     93                                y=pixbuf.get_height()
     94                               
     95                                x=1
     96                                y=1
     97                               
     98                                ratio=min(self.x*1.0/x,self.y*1.0/y)
     99                                pixbuf=pixbuf.scale_simple(x*ratio,y*ratio,GdkPixbuf.InterpType.BILINEAR)
     100                               
     101                                self.image.set_from_pixbuf(pixbuf)
     102                                self.set_visible_child_name("image")
     103                                self.spinner.stop()
     104                        else:
     105                                print "woopsie",self.image_dir+self.id
    94106               
    95107                return False
Note: See TracChangeset for help on using the changeset viewer.