Fix bug where files downloaded directly do not exist when the watchdog event fires
This commit is contained in:
11
converter.py
11
converter.py
@@ -70,6 +70,17 @@ class Handler(watchdog.events.PatternMatchingEventHandler):
|
||||
|
||||
def on_created(self, event):
|
||||
print('File found: {}'.format(event.src_path))
|
||||
|
||||
fileExists = False
|
||||
timeout = 0
|
||||
while not fileExists:
|
||||
fileExists = os.path.isfile(event.src_path)
|
||||
time.sleep(1)
|
||||
timeout += 1
|
||||
|
||||
if timeout > 10:
|
||||
print('Timeout waiting for file {} to exist. Aborting processing.'.format(event.src_path))
|
||||
return
|
||||
|
||||
historicalSize = -1
|
||||
while (historicalSize != os.path.getsize(event.src_path)):
|
||||
|
||||
Reference in New Issue
Block a user