From 58ae63ad4a392a29f8660e8143ce75acf5ca573a Mon Sep 17 00:00:00 2001 From: Gigi Date: Tue, 1 Apr 2025 10:01:00 +0100 Subject: [PATCH] Fix: Use resolved paths for watching symlinked directories on macOS --- src/watch_voice_memos.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/watch_voice_memos.py b/src/watch_voice_memos.py index 8f814cd..69823b7 100755 --- a/src/watch_voice_memos.py +++ b/src/watch_voice_memos.py @@ -137,12 +137,12 @@ def main(): # Set up event handler and observer event_handler = VoiceMemoHandler(voice_memo_dir, transcript_dir, summary_dir) - observer = Observer(follow_symlinks=True) + observer = Observer() - # Watch all directories - observer.schedule(event_handler, str(voice_memo_dir), recursive=False) - observer.schedule(event_handler, str(transcript_dir), recursive=False) - observer.schedule(event_handler, str(summary_dir), recursive=False) + # Watch all directories using resolved paths to handle symlinks + observer.schedule(event_handler, str(voice_memo_dir.resolve()), recursive=False) + observer.schedule(event_handler, str(transcript_dir.resolve()), recursive=False) + observer.schedule(event_handler, str(summary_dir.resolve()), recursive=False) # Start the observer observer.start()