# HG changeset patch # User Goffi # Date 1482702832 -3600 # Node ID d249df379fa3b0451487295e1b8267c93e395f4b # Parent 3dc526bb4a5a440bd0cfb2a2f54ae1b1ee73f4c1 core: kv files are not mandatory anymore for plugins diff -r 3dc526bb4a5a -r d249df379fa3 src/cagou/core/cagou_main.py --- a/src/cagou/core/cagou_main.py Sun Dec 25 22:53:50 2016 +0100 +++ b/src/cagou/core/cagou_main.py Sun Dec 25 22:53:52 2016 +0100 @@ -449,7 +449,10 @@ if 'kv_file' not in plugin_info: plugin_info['kv_file'] = u'{}.kv'.format(plug) kv_path = os.path.join(plugins_path, plugin_info['kv_file']) - Builder.load_file(kv_path) + if not os.path.exists(kv_path): + log.debug(u"no kv found for {plugin_file}".format(**plugin_info)) + else: + Builder.load_file(kv_path) # what is the main class ? main_cls = getattr(mod, plugin_info['main'])