Index: config.py ================================================================== --- config.py +++ config.py @@ -372,11 +372,12 @@ def plugin_meta(fn=None, src=None, module=None, frame=1, plugin_base="channels"): # try via pkgutil first if module: fn = module - src = pkgutil.get_data(plugin_base, fn+".py") + try: src = pkgutil.get_data(plugin_base, fn+".py") + except: pass # get source directly from caller elif not src and not fn: module = inspect.getmodule(sys._getframe(frame)) fn = inspect.getsourcefile(module) @@ -416,11 +417,11 @@ # extract coherent comment block, split doc section if not literal: src = rx.comment.search(src) if not src: - __print__(dbg.ERR, "Couldn't read source meta information", fn) + __print__(dbg.ERR, "Couldn't read source meta information:", fn) return meta src = src.group(0) src = rx.hash.sub("", src).strip() # split comment block