def bd_open_fmt_with(self, book_id, fmt, entry): path = self.current_db.new_api.format_abspath(book_id, fmt) if path: from calibre.gui2.open_with import run_program run_program(entry, path, self) else: fmt = fmt.upper() error_dialog(self, _('No %s format') % fmt, _( 'The book {0} does not have the {1} format').format( self.current_db.new_api.field_for('title', book_id, default_value=_('Unknown')), fmt), show=True)
def bd_open_cover_with(self, book_id, entry): cpath = self.current_db.new_api.format_abspath(book_id, '__COVER_INTERNAL__') if cpath: from calibre.gui2.open_with import run_program run_program(entry, cpath, self)
def bd_open_fmt_with(self, book_id, fmt, entry): path = self.current_db.new_api.format_abspath(book_id, fmt) if path: from calibre.gui2.open_with import run_program run_program(entry, path, self)