Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)