From 95acd6d56615a830a4028d5993afc6bc9b428daa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20Reuh=20Fildadut?= Date: Mon, 13 Oct 2025 17:54:09 +0200 Subject: [PATCH] fix: increase watchfile debounce --- src/feather/app.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/feather/app.py b/src/feather/app.py index 63128f9..a89190a 100755 --- a/src/feather/app.py +++ b/src/feather/app.py @@ -214,7 +214,11 @@ class FeatherApp: return Path(path).suffix == ".html" async for changes in awatch( - self.config.html_root, watch_filter=filter_html, step=250, recursive=True + self.config.html_root, + watch_filter=filter_html, + step=250, + debounce=3600000, # so feather regenerate and other don't trigger a bunch of events while running + recursive=True, ): sync_up_event.set() sync_down_event.set() @@ -223,7 +227,7 @@ class FeatherApp: """Start the synchronization daemon""" config = self.config if config.daemon_watch_files: - print( + print( f"Started in daemon mode; changes will be downloaded from the server every {config.daemon_sync_down_every_when_used} to {config.daemon_sync_down_every} seconds and uploaded every {config.daemon_sync_up_every_when_used} to {config.daemon_sync_up_every} seconds" ) else: