replace inotify with polling observer

This commit is contained in:
Robin Andeer
2014-10-30 14:58:20 +01:00
parent 878d73e263
commit 326fd1981f

View File

@@ -1,7 +1,8 @@
# coding: utf-8
from __future__ import print_function
from watchdog import events, observers
from watchdog import events
from watchdog.observers.polling import PollingObserver
from mkdocs.build import build
from mkdocs.compat import httpserver, socketserver, urlunquote
from mkdocs.config import load_config
@@ -84,7 +85,7 @@ def serve(config, options=None):
# can re-apply them if the config file is reloaded.
event_handler = BuildEventHandler(options)
config_event_handler = ConfigEventHandler(options)
observer = observers.Observer()
observer = PollingObserver()
observer.schedule(event_handler, config['docs_dir'], recursive=True)
for theme_dir in config['theme_dir']:
observer.schedule(event_handler, theme_dir, recursive=True)