def on_apply_clicked(self, event): self.expander.set_expanded(False) self.expander.hide self.progress.show self.progress.pulse while gtk.events_pending(): gtk.main_iteration() for show in available_show.values(): try: deep = self.box_list[show].get_date_index() if deep not in (-1,3): count = 1 canal.buildURLdico(show, deep+1, 'high', True) for url in canal.URLdico: self.progress.set_text(show+': '+str(count)+ ' sur '+str(deep+1)) #try: #canal.downloadURL(url, True, True,True) #except: # print 'Error when downloading '+url self.progress.set_fraction(float(count)/(deep+1)) while gtk.events_pending(): gtk.main_iteration() count += 1 canal.URLdico.clear() except AttributeError: print "Error: flvstreamer is not installed,\
def __init__( self ): builder = gtk.Builder() builder.add_from_file("canal.glade") self.window = builder.get_object("main") self.folder = builder.get_object("destination") self.expander = builder.get_object("expander1") self.progress = builder.get_object("progressbar") self.show_choose = builder.get_object("show_choose") self.progress.hide() self.adresse = "/home/guillaume/Videos/" self.folder.set_filename(self.adresse) self.box_list = {} for show in available_show.values(): self.box_list[show] = ShowDeep(show,deep) self.show_choose.add(self.box_list[show].get_vbox()) builder.connect_signals( self )