def __init__(self, exaile, uris): Gtk.Window.__init__(self, transient_for=exaile.gui.main.window) self.init_template() self.exaile = exaile self.collection = Collection("GT Import Collection") for uri in uris: self.collection.add_library(Library(uri)) self.manager = ProgressManager(self.content_area) self.rescan_thread = CollectionScanThread(self.collection) self.rescan_thread.connect('done', self._on_rescan_done) self.import_thread = None self.manager.add_monitor(self.rescan_thread, _("Importing tracks"), Gtk.STOCK_REFRESH)
def __init__(self, exaile, uris): self.exaile = exaile self._init_builder() self.collection = Collection("GT Import Collection") for uri in uris: self.collection.add_library(Library(uri)) self.manager = ProgressManager(self.content_area) self.rescan_thread = CollectionScanThread(self.collection) self.rescan_thread.connect( 'done', lambda t: glib.idle_add(self._on_rescan_done)) self.update_thread = None self.import_thread = None self.manager.add_monitor(self.rescan_thread, _("Importing tracks"), gtk.STOCK_REFRESH)