              return
  
          detected_faces = output_item["detected_faces"]
          ret_faces = list()
          for face in detected_faces:
              if not self.filter.check(face):
                  if self.verbose:
                      print("Skipping not recognized face!")
                  continue
              ret_faces.append(face)
          output_item["detected_faces"] = ret_faces
 
</s> remove         detected_faces = output_item["detected_faces"]
 </s> add  </s> remove             ret_faces.append(face)
 </s> add             logger.trace("Accepting recognised face. Frame: %s. Face: %s",
                         detected_face["file_location"].parts[-1], idx)
            ret_faces.append(detected_face) </s> remove                 if self.verbose:
                    print("Skipping {} - Alignments "
                          "not found".format(frame_name))
 </s> add                 logger.verbose("Skipping '%s' - Alignments not found", frame_name) </s> remove                 if self.verbose:
                    print("Skipping {} - Alignments "
                          "not found".format(frame_name))
 </s> add                 logger.verbose("Skipping '%s' - Alignments not found", frame_name)
        for idx, detected_face in enumerate(output_item["detected_faces"]):
            if not self.filter.check(detected_face["face"]):
                logger.verbose("Skipping not recognized face! Frame: %s Face %s",
                               detected_face["file_location"].parts[-1], idx)
              return
  
          detected_faces = output_item["detected_faces"]
          ret_faces = list()
        for idx, detected_face in enumerate(output_item["detected_faces"]):
            if not self.filter.check(detected_face["face"]):
                logger.verbose("Skipping not recognized face! Frame: %s Face %s",
                               detected_face["file_location"].parts[-1], idx)
        for idx, detected_face in enumerate(output_item["detected_faces"]):
            if not self.filter.check(detected_face["face"]):
                logger.verbose("Skipping not recognized face! Frame: %s Face %s",
                               detected_face["file_location"].parts[-1], idx)
        for idx, detected_face in enumerate(output_item["detected_faces"]):
            if not self.filter.check(detected_face["face"]):
                logger.verbose("Skipping not recognized face! Frame: %s Face %s",
                               detected_face["file_location"].parts[-1], idx)
        for idx, detected_face in enumerate(output_item["detected_faces"]):
            if not self.filter.check(detected_face["face"]):
                logger.verbose("Skipping not recognized face! Frame: %s Face %s",
                               detected_face["file_location"].parts[-1], idx)
                  continue
              ret_faces.append(face)
          output_item["detected_faces"] = ret_faces
keep keep keep keep replace replace replace replace 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 
scripts/fsmedia.py