mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-09 09:58:20 -05:00
inotify: cleanup descriptor when done
This commit is contained in:
parent
d04b54140c
commit
20c1139632
@ -137,12 +137,13 @@ class Command(BaseCommand):
|
|||||||
f"Using inotify to watch directory for changes: {directory}")
|
f"Using inotify to watch directory for changes: {directory}")
|
||||||
|
|
||||||
inotify = INotify()
|
inotify = INotify()
|
||||||
inotify.add_watch(directory, flags.CLOSE_WRITE | flags.MOVED_TO)
|
descriptor = inotify.add_watch(directory, flags.CLOSE_WRITE | flags.MOVED_TO)
|
||||||
try:
|
try:
|
||||||
while not self.stop_flag:
|
while not self.stop_flag:
|
||||||
for event in inotify.read(timeout=1000, read_delay=1000):
|
for event in inotify.read(timeout=1000, read_delay=1000):
|
||||||
file = os.path.join(directory, event.name)
|
file = os.path.join(directory, event.name)
|
||||||
if os.path.isfile(file):
|
_consume(file)
|
||||||
_consume(file)
|
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
inotify.rm_watch(descriptor)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user