Exemple #1
0
    def download_metadata(self, ids=None, ensure_fields=None):
        if ids is None:
            rows = self.gui.library_view.selectionModel().selectedRows()
            if not rows or len(rows) == 0:
                return error_dialog(self.gui, _("Cannot download metadata"), _("No books selected"), show=True)
            db = self.gui.library_view.model().db
            ids = [db.id(row.row()) for row in rows]
        from calibre.gui2.metadata.bulk_download import start_download

        start_download(self.gui, ids, Dispatcher(self.metadata_downloaded), ensure_fields=ensure_fields)
Exemple #2
0
 def download_metadata(self, ids=None, ensure_fields=None):
     if ids is None:
         rows = self.gui.library_view.selectionModel().selectedRows()
         if not rows or len(rows) == 0:
             return error_dialog(self.gui, _('Cannot download metadata'),
                         _('No books selected'), show=True)
         db = self.gui.library_view.model().db
         ids = [db.id(row.row()) for row in rows]
     from calibre.gui2.metadata.bulk_download import start_download
     start_download(self.gui, ids,
             Dispatcher(self.metadata_downloaded),
             ensure_fields=ensure_fields)