diff options
Diffstat (limited to 'backend/loader.py')
| -rw-r--r-- | backend/loader.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/backend/loader.py b/backend/loader.py index 493e7f10..c420fafe 100644 --- a/backend/loader.py +++ b/backend/loader.py @@ -8,7 +8,12 @@ from traceback import print_exc from aiohttp import web from genericpath import exists from watchdog.events import RegexMatchingEventHandler -from watchdog.observers.inotify import InotifyObserver as Observer +from watchdog.utils import UnsupportedLibc + +try: + from watchdog.observers.inotify import InotifyObserver as Observer +except UnsupportedLibc: + from watchdog.observers.fsevents import FSEventsObserver as Observer from injector import get_tab, inject_to_tab from plugin import PluginWrapper @@ -111,7 +116,7 @@ class Loader: self.logger.info(f"Plugin {plugin.name} is passive") self.plugins[plugin.name] = plugin.start() self.logger.info(f"Loaded {plugin.name}") - #self.loop.create_task(self.dispatch_plugin(plugin.name)) + self.loop.create_task(self.dispatch_plugin(plugin.name)) except Exception as e: self.logger.error(f"Could not load {file}. {e}") print_exc() |
