コード例 #1
0
ファイル: ptsyncgui.py プロジェクト: alejandroautalan/ptsync
 def on_item_select(self, event=None):
     """Show thumbnail and video info"""
     tree = self.pltree
     sel = tree.selection()
     if sel:
         item = sel[0]
         if tree.tag_has('video', item):
             img = None
             vdesc = 'No description'
             if StockImage.is_registered(item):
                 img = StockImage.get(item)
             else:
                 video = DB.video_find(item)
                 vdesc = video['description']
                 data = video['thumbdata']
                 if data:
                     img  = Image.open(io.BytesIO(data))
                     img = ImageTk.PhotoImage(img)
                     StockImage.register_created(item, img)
             self.builder.get_object('vthumb').configure(image=img)
             descr = self.builder.get_object('vdescription')
             descr.delete('0.0', tk.END)
             descr.insert('0.0', vdesc)