diff --git a/src/calibre/gui2/catalog/catalog_tab_template.py b/src/calibre/gui2/catalog/catalog_tab_template.py index 3c24f5f45f..c8429ca078 100644 --- a/src/calibre/gui2/catalog/catalog_tab_template.py +++ b/src/calibre/gui2/catalog/catalog_tab_template.py @@ -16,11 +16,11 @@ class PluginWidget(QWidget,Ui_Form): HELP = _('Options specific to')+' '+_('output') # Indicates whether this plugin wants its output synced to the connected device sync_enabled = False - + def initialize(self): QWidget.__init__(self) self.setupUi(self) - + def options(self): # Return a dictionary with options for this Widget - return {} \ No newline at end of file + return {} diff --git a/src/calibre/gui2/convert/gui_conversion.py b/src/calibre/gui2/convert/gui_conversion.py index b951244e71..07cfffbd84 100644 --- a/src/calibre/gui2/convert/gui_conversion.py +++ b/src/calibre/gui2/convert/gui_conversion.py @@ -4,14 +4,12 @@ __license__ = 'GPL 3' __copyright__ = '2009, John Schember ' __docformat__ = 'restructuredtext en' -import os from optparse import OptionParser from calibre.customize.conversion import OptionRecommendation, DummyReporter from calibre.ebooks.conversion.plumber import Plumber from calibre.customize.ui import plugin_for_catalog_format from calibre.utils.logging import Log -from calibre.gui2 import choose_dir, Application def gui_convert(input, output, recommendations, notification=DummyReporter(), abort_after_input_dump=False, log=None): @@ -36,7 +34,7 @@ def gui_catalog(fmt, title, dbspec, ids, out_file_name, fmt_options, db = LibraryDatabase2(dbpath) else: # To be implemented in the future pass - + # Create a minimal OptionParser that we can append to parser = OptionParser() args = [] @@ -56,8 +54,8 @@ def gui_catalog(fmt, title, dbspec, ids, out_file_name, fmt_options, plugin = plugin_for_catalog_format(fmt) plugin.run(out_file_name, opts, db) - - + + diff --git a/src/calibre/gui2/dialogs/catalog.py b/src/calibre/gui2/dialogs/catalog.py index 8407e2c426..447cab68cc 100644 --- a/src/calibre/gui2/dialogs/catalog.py +++ b/src/calibre/gui2/dialogs/catalog.py @@ -6,15 +6,14 @@ __license__ = 'GPL v3' __copyright__ = '2010, Kovid Goyal ' __docformat__ = 'restructuredtext en' -import os, shutil, sys, tempfile +import os, sys -from PyQt4.Qt import QDialog, QWidget +from PyQt4.Qt import QDialog from calibre.customize.ui import config from calibre.gui2.dialogs.catalog_ui import Ui_Dialog -from calibre.gui2 import gprefs, dynamic -from calibre.customize.ui import available_catalog_formats, catalog_plugins -from calibre.gui2.catalog.catalog_csv_xml import PluginWidget +from calibre.gui2 import dynamic +from calibre.customize.ui import catalog_plugins class Catalog(QDialog, Ui_Dialog): ''' Catalog Dialog builder''' @@ -23,11 +22,10 @@ class Catalog(QDialog, Ui_Dialog): def __init__(self, parent, dbspec, ids): import re, cStringIO from calibre import prints as info - from calibre.gui2 import dynamic from PyQt4.uic import compileUi - + QDialog.__init__(self, parent) - + # Run the dialog setup generated from catalog.ui self.setupUi(self) self.dbspec, self.ids = dbspec, ids @@ -43,25 +41,24 @@ class Catalog(QDialog, Ui_Dialog): # This code models #69 in calibre/gui2/dialogs/config/__init__.py self.fmts = [] - + from calibre.customize.builtins import plugins as builtin_plugins - from calibre.customize import CatalogPlugin for plugin in catalog_plugins(): if plugin.name in config['disabled_plugins']: continue - + name = plugin.name.lower().replace(' ', '_') if type(plugin) in builtin_plugins: - #info("Adding widget for builtin Catalog plugin %s" % plugin.name) + #info("Adding widget for builtin Catalog plugin %s" % plugin.name) try: catalog_widget = __import__('calibre.gui2.catalog.'+name, fromlist=[1]) pw = catalog_widget.PluginWidget() pw.initialize(name) - pw.ICON = I('forward.svg') + pw.ICON = I('forward.svg') self.widgets.append(pw) - [self.fmts.append([file_type.upper(), pw.sync_enabled,pw]) for file_type in plugin.file_types] + [self.fmts.append([file_type.upper(), pw.sync_enabled,pw]) for file_type in plugin.file_types] except ImportError: info("ImportError with %s" % name) continue @@ -73,38 +70,38 @@ class Catalog(QDialog, Ui_Dialog): if os.path.exists(form) and os.path.exists(klass): #info("Adding widget for user-installed Catalog plugin %s" % plugin.name) - + # Compile the .ui form provided in plugin.zip if not os.path.exists(compiled_form): # info('\tCompiling form', form) buf = cStringIO.StringIO() compileUi(form, buf) dat = buf.getvalue() - dat = re.compile(r'QtGui.QApplication.translate\(.+?,\s+"(.+?)(?