diff --git a/oml/item/scan.py b/oml/item/scan.py index 6c21216..7a6533f 100644 --- a/oml/item/scan.py +++ b/oml/item/scan.py @@ -136,12 +136,16 @@ def run_import(options=None): if ext in extensions: books.append(f) count += 1 + if state.activity.get('cancel'): + state.activity = {} + return if count % 1000 == 0: state.activity = { 'activity': 'import', 'path': prefix, 'progress': [0, count], } + trigger_event('activity', state.activity) state.activity = { 'activity': 'import', 'path': prefix,