Output list of initialized third party plugins in the basic debug info

This commit is contained in:
Kovid Goyal 2014-07-06 09:25:38 +05:30
parent 4ff358675c
commit ab6885588b

View File

@ -174,6 +174,10 @@ def print_basic_debug_info(out=None):
out('Linux:', platform.linux_distribution()) out('Linux:', platform.linux_distribution())
except: except:
pass pass
from calibre.customize.ui import has_external_plugins, initialized_plugins
if has_external_plugins():
names = (p.name for p in initialized_plugins() if getattr(p, 'plugin_path', None) is not None)
out('Successfully initialized third party plugins:', ' && '.join(names))
def run_debug_gui(logpath): def run_debug_gui(logpath):
import time import time