Esempio n. 1
0
 def __init__(self, parent, book_ids, output_format, queue, db, user_recs,
         args, use_saved_single_settings=True):
     QProgressDialog.__init__(self, '',
             QString(), 0, len(book_ids), parent)
     self.setWindowTitle(_('Queueing books for bulk conversion'))
     self.book_ids, self.output_format, self.queue, self.db, self.args, self.user_recs = \
             book_ids, output_format, queue, db, args, user_recs
     self.parent = parent
     self.use_saved_single_settings = use_saved_single_settings
     self.i, self.bad, self.jobs, self.changed = 0, [], [], False
     QTimer.singleShot(0, self.do_book)
     self.exec_()
Esempio n. 2
0
 def __init__(self, bookdb, options_texte, nb, newimage, newimagepath):
     QProgressDialog.__init__(self, None, None, 0, nb)
     self.setWindowTitle('Traitement des fichiers')
     self.setCancelButtonText('Annuler')
     icon = QtGui.QIcon()
     icon.addPixmap(QtGui.QPixmap("resources/PL128.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
     self.setWindowIcon(icon)
     QtCore.QMetaObject.connectSlotsByName(self)
     self.nb = nb
     self.newimage = newimage
     self.newimagepath = newimagepath
     self.badbook = []
     self.setMinimum(0)
     self.setMaximum(self.nb)
     self.setMinimumWidth(500)
     # QTimer.singleShot(0, self.distribujob)
     self.show()
     self.distribujob(options_texte, nb)
Esempio n. 3
0
    def __init__(self, gui, book_ids, tdir, statistics_cols_map,
                 pages_algorithm, use_goodreads, overwrite_existing, queue, db):
        QProgressDialog.__init__(self, '', QString(), 0, len(book_ids), gui)
        self.setWindowTitle('Queueing books for counting statistics')
        self.setMinimumWidth(500)
        self.book_ids, self.tdir, self.queue, self.db = book_ids, tdir, queue, db
        self.statistics_cols_map = statistics_cols_map
        self.pages_algorithm = pages_algorithm
        self.use_goodreads = use_goodreads
        self.overwrite_existing = overwrite_existing
        self.gui = gui
        self.i, self.books_to_scan = 0, []
        self.bad = OrderedDict()
        self.input_order = [f.lower() for f in prefs['input_format_order']]

        self.page_col_label = self.word_col_label = None
        self.labels_map = dict((col_name, db.field_metadata.key_to_label(col_name))
                               for col_name in statistics_cols_map.itervalues() if col_name)

        QTimer.singleShot(0, self.do_book)
        self.exec_()