Beispiel #1
0
 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,\
Beispiel #2
0
    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 )