X-Git-Url: http://git.treefish.org/~alex/photosort.git/blobdiff_plain/02570a302e71640fa9d73027378c924becba932d..17a3b0beb3e13a00515d22fa147f121582adc6df:/src/migrator.py?ds=inline diff --git a/src/migrator.py b/src/migrator.py index 1bfaacd..d480226 100644 --- a/src/migrator.py +++ b/src/migrator.py @@ -3,6 +3,7 @@ import logging import os import misc +from registry import Registry class Migrator: def __init__(self, src_dir, dst_dir, reg_db=None): @@ -16,12 +17,12 @@ class Migrator: try: if not self._reg.is_registered(src_file_path): self._migrate_single(src_file_name, src_file_path, remove) - self._reg.clean() self._reg.register(src_file_path) else: self._reg.refresh(src_file_path) except Exception as e: logging.error('Error migrating %s: %s', src_file_path, str(e)) + self._reg.clean() def _migrate_single(self, src_file_name, src_file_path, remove): meta_time = misc.extract_meta_time(src_file_path)