          """ Save the generated faces """
          logger.debug("Save Faces: Start")
          save_queue = queue_manager.get_queue("extract_out")
          while True:
              if save_queue.shutdown.is_set():
                  logger.debug("Save Queue: Stop signal received. Terminating")
                  break
              item = save_queue.get()
              if item == "EOF":
                  break
 
</s> remove         save_queue = queue_manager.get_queue("extract_out")
 </s> add  </s> remove             item = save_queue.get()
 </s> add             item = self.save_queue.get()
            logger.trace(item) </s> remove     @staticmethod
    def save_faces():
 </s> add     def save_faces(self): </s> remove         load_queue = queue_manager.get_queue("extract_in")
 </s> add         load_queue = self.extractor.input_queue </s> remove         load_queue = queue_manager.get_queue("detect")
 </s> add         load_queue = self.extractor.input_queue
            if self.save_queue.shutdown.is_set():
          """ Save the generated faces """
          logger.debug("Save Faces: Start")
          save_queue = queue_manager.get_queue("extract_out")
          while True:
            if self.save_queue.shutdown.is_set():
                  logger.debug("Save Queue: Stop signal received. Terminating")
                  break
              item = save_queue.get()
              if item == "EOF":
                  break
keep keep keep keep replace keep keep keep keep keep
 Face filter vgg face (#724)

* Implement extraction pipeline

* Face filter to vgg_face. Resume partial model downloads

* On-the-fly conversion to extraction pipeline

* Move git model ids from get_model to model definition 
scripts/extract.py