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()