  
      def sort_face_cnn_dissim(self):
          """ Sort by landmark dissimilarity """
          logger.info("Sorting by landmark dissimilarity...")
          filename_list, image_list, landmarks = self._get_landmarks()
          scores = np.zeros(len(filename_list), dtype='float32')
          img_list = list(list(items) for items in zip(filename_list, landmarks, scores))
  
          logger.info("Comparing landmarks...")
          img_list_len = len(img_list)
 
</s> remove         filename_list, image_list, landmarks = self._get_landmarks()
 </s> add         filename_list, _, landmarks = self._get_landmarks() </s> remove         filename_list, image_list, landmarks = self._get_landmarks()
 </s> add         filename_list, _, landmarks = self._get_landmarks() </s> remove         self.launch_aligner()
 </s> add         extractor = self.launch_aligner() </s> remove         return {"image": image,
                "filename": filename,
                "detected_faces": [face]}
 </s> add         return ExtractMedia(filename, image, detected_faces=[face])
        filename_list, _, landmarks = self._get_landmarks()
  
      def sort_face_cnn_dissim(self):
          """ Sort by landmark dissimilarity """
          logger.info("Sorting by landmark dissimilarity...")
        filename_list, _, landmarks = self._get_landmarks()
          scores = np.zeros(len(filename_list), dtype='float32')
          img_list = list(list(items) for items in zip(filename_list, landmarks, scores))
  
          logger.info("Comparing landmarks...")
          img_list_len = len(img_list)
keep keep keep keep replace keep keep keep keep keep
 Bugfix: Sort by Yaw - Use Pipeline for landmarks 
tools/sort.py