         'decoder_BH5': 'lowmem_decoder_B.h5'}
  
  #Part of Filename migration, should be remopved some reasonable time after first added
  import os.path
  old_encoderH5 = 'encoder.h5'
  old_decoder_AH5 = 'decoder_A.h5'
 
</s> remove                 print('Migrating to new filenames: ', end='')
 </s> add                 logger.info('Migrating to new filenames:') </s> remove         try:
            while True:
                # NB: There appears to be a bug somewhere that re-inserts the first item (after
                # detecting landmarks) back into the in queue. This happens consistently when -mp
                # is not set, only appears to happen for the first item and always places it in
                # the same place. It doesn't effect output, but should be squashed.
                item = self.queues["in"].get()
                if item == "EOF":
                    break
                if item.get("exception", False):
                    self.queues["out"].put(item)
                    break
                image = item["image"][:, :, ::-1].copy()
                item["landmarks"] = self.process_landmarks(image, item["detected_faces"])
 </s> add         for item in self.get_item():
            if item == "EOF": </s> remove             process.in_process(aligner.align, **kwargs)
 </s> add             process = SpawnProcess(aligner.run, **kwargs)
            event = process.event
            process.start() </s> remove             aligner = PluginLoader.get_aligner(plugin)(verbose=verbose)
            align_process.in_process(aligner.align, **a_kwargs)
 </s> add             aligner = PluginLoader.get_aligner(plugin)(loglevel=loglevel)
            align_process = SpawnProcess(aligner.run, **a_kwargs)
            a_event = align_process.event
            align_process.start()
logger = logging.getLogger(__name__)  # pylint: disable=invalid-name

         'decoder_BH5': 'lowmem_decoder_B.h5'}
  
logger = logging.getLogger(__name__)  # pylint: disable=invalid-name

  #Part of Filename migration, should be remopved some reasonable time after first added
  import os.path
  old_encoderH5 = 'encoder.h5'
  old_decoder_AH5 = 'decoder_A.h5'
keep add keep keep keep keep
 Logging (#541)

* Convert prints to logger. Further logging improvements. Tidy  up

* Fix system verbosity. Allow SystemExit

* Fix reload extract bug

* Child Traceback handling

* Safer shutdown procedure

* Add shutdown event to queue manager

* landmarks_as_xy > property. GUI notes + linting. Aligner bugfix

* fix FaceFilter. Enable nFilter when no Filter is supplied

* Fix blurry face filter

* Continue on IO error. Better error handling

* Explicitly print stack trace tocrash log

* Windows Multiprocessing bugfix

* Add git info and conda version to crash log

* Windows/Anaconda mp bugfix

* Logging fixes for training 
plugins/model/Model_LowMem/AutoEncoder.py