def __treeview_press_event(self, treeview, node):
     if node.leave == 2 and node.nodes == []:
         scan_treeview = ScanTreeview(self.youku_web_parse, node.addr, True)
         scan_treeview.connect("scan-end-event", self.scan_treeview_end_event, node)
         scan_treeview.run()
     elif (node.leave == 3 and 
           node.nodes == [] and 
           node.parent.this.parent.this.text not in ["音乐", "电影"]):
             scan_treeview = ScanTreeview(self.youku_web_parse, node.addr, False)
             scan_treeview.connect("scan-end-event", self.scan_treeview_end_event, node)
             scan_treeview.run()
 def __treeview_press_event(self, treeview, node):
     if node.leave == 2 and node.nodes == []:
         scan_treeview = ScanTreeview(self.youku_web_parse, node.addr, True)
         scan_treeview.connect("scan-end-event", self.scan_treeview_end_event, node)
         scan_treeview.run()
     elif node.leave == 3 and node.nodes == []:
         if node.parent.this.parent.this.text in ["音乐"]:
             self.add_to_play_list(node)
         elif node.parent.this.parent.this.text in ["电影"]:
             #print node.addr
             movie_info = self.youku_web_parse.scan_movie_leave(node.addr)
             if movie_info:
                 save_addr = node.addr
                 node.addr = movie_info[0]
                 self.add_to_play_list(node)
                 node.addr = save_addr
             else:
                 self.this.show_messagebox("优酷收费视频,无法播放...")
         else:
             scan_treeview = ScanTreeview(self.youku_web_parse, node.addr, False)
             scan_treeview.connect("scan-end-event", self.scan_treeview_end_event, node)
             scan_treeview.run()
     elif node.leave == 4:
         self.add_to_play_list(node)
 def add_to_play_list(self, node):
     flvcd = YouToFlvcd()
     scan_treeview = ScanTreeview(flvcd, node.addr, 2)
     scan_treeview.connect("scan-end-event", self.scan_end_add_to_list_event, node)
     scan_treeview.run()
 def add_to_play_list(self, node):
     flvcd = YouToFlvcd()
     scan_treeview = ScanTreeview(flvcd, node.addr, 2)
     scan_treeview.connect("scan-end-event",
                           self.scan_end_add_to_list_event, node)
     scan_treeview.run()
 def __treeview_press_event(self, treeview, node):
     if node.leave == 2 and node.nodes == []:
         scan_treeview = ScanTreeview(self.youku_web_parse, node.addr, True)
         scan_treeview.connect("scan-end-event",
                               self.scan_treeview_end_event, node)
         scan_treeview.run()
     elif (node.leave == 3 and node.nodes == []
           and node.parent.this.parent.this.text not in ["音乐", "电影"]):
         scan_treeview = ScanTreeview(self.youku_web_parse, node.addr,
                                      False)
         scan_treeview.connect("scan-end-event",
                               self.scan_treeview_end_event, node)
         scan_treeview.run()