              source_dir = arguments.frames_dir
          else:
              logger.error("No source folder (-fr or -fc) was provided")
              exit(0)
          return source_dir
  
      def get_items(self):
          """ Set the correct items to process """
          items = globals()[self.type.title()]
 
</s> remove         if self.export_face:
            save_queue.put("EOF")
        save_thread.join()
 </s> add         save_queue.put("EOF")
        logger.debug("type: '%s', source_dir: '%s'", self.type, source_dir)
              source_dir = arguments.frames_dir
          else:
              logger.error("No source folder (-fr or -fc) was provided")
              exit(0)
        logger.debug("type: '%s', source_dir: '%s'", self.type, source_dir)
          return source_dir
  
      def get_items(self):
          """ Set the correct items to process """
          items = globals()[self.type.title()]
keep keep keep add keep keep keep keep keep
 Add Face Hashes to Alignments (#550)

* Convert main scripts to use face hashes

* Alignment tool: Use hashes, add logging, add face rename function

* More logging. Update Manual tool to work with hashing 
tools/lib_alignments/jobs.py