diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py index d485f053dd..c544419b06 100644 --- a/src/calibre/customize/ui.py +++ b/src/calibre/customize/ui.py @@ -366,8 +366,7 @@ def available_catalog_formats(): def plugin_for_catalog_format(fmt): for plugin in catalog_plugins(): if fmt.lower() in plugin.file_types: - with plugin: - return plugin + return plugin def device_plugins(): for plugin in _initialized_plugins: diff --git a/src/calibre/library/cli.py b/src/calibre/library/cli.py index 970d0b14bb..5d4c0bbdce 100644 --- a/src/calibre/library/cli.py +++ b/src/calibre/library/cli.py @@ -656,6 +656,7 @@ def catalog_option_parser(args): # Merge options from GUI Preferences ''' + # Placeholder sample code until we implement GUI preferences from calibre.library.save_to_disk import config c = config() for pref in ['asciiize', 'update_metadata', 'write_opf', 'save_cover']: @@ -690,7 +691,8 @@ def command_catalog(args, dbpath): return 1 if opts.verbose: log("library.cli:command_catalog dispatching to plugin %s" % plugin.name) - plugin.run(args[1], opts, get_db(dbpath, opts)) + with plugin: + plugin.run(args[1], opts, get_db(dbpath, opts)) return 0 # end of GR additions