fix: Only trigger Immich scan on file events
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
4
main.py
4
main.py
@@ -57,6 +57,7 @@ def main():
|
||||
while True:
|
||||
events = inotify.read(timeout=1000)
|
||||
if events:
|
||||
scan_needed = False
|
||||
for event in events:
|
||||
logging.debug(f"Event: {event!r}")
|
||||
if event.mask & flags.IGNORED:
|
||||
@@ -76,6 +77,9 @@ def main():
|
||||
add_watch_recursive(inotify, new_dir_path, watch_flags, wd_to_path)
|
||||
continue
|
||||
|
||||
scan_needed = True
|
||||
|
||||
if scan_needed:
|
||||
if timer:
|
||||
timer.cancel()
|
||||
logging.info('Debounce cancelled timer.')
|
||||
|
||||
Reference in New Issue
Block a user