          return shapes_im_coords
  
      def normalize(self):
          """ Compile all original and normalized alignments """
          count = sum(1 for val in self.alignments.alignments.values() if val)
          landmarks_all = np.zeros((68, 2, int(count)))
  
          end = 0
          for key in tqdm(sorted(self.alignments.alignments.keys()),
                          desc="Compiling"):
 
</s> remove         for key in tqdm(sorted(self.alignments.alignments.keys()),
 </s> add         for key in tqdm(sorted(self.alignments.data.keys()), </s> remove             val = self.alignments.alignments[key]
 </s> add             val = self.alignments.data[key] </s> remove         for alignment in tqdm(self.alignments.get_alignments_one_image(),
 </s> add         for alignment in tqdm(self.alignments.yield_faces(), </s> remove                               total=self.alignments.count):
 </s> add                               total=self.alignments.frames_count): </s> remove         alignments = self.alignments.get_alignments_for_frame(frame_name)
 </s> add         alignments = self.alignments.get_faces_in_frame(frame_name)
        count = sum(1 for val in self.alignments.data.values() if val)
          return shapes_im_coords
  
      def normalize(self):
          """ Compile all original and normalized alignments """
        count = sum(1 for val in self.alignments.data.values() if val)
          landmarks_all = np.zeros((68, 2, int(count)))
  
          end = 0
          for key in tqdm(sorted(self.alignments.alignments.keys()),
                          desc="Compiling"):
keep keep keep keep replace keep keep keep keep keep
 Fix convert-adjust (#531)

* Add dimensions to alignments + refactor

* Add frame_dims + funcs to DetectFaces. Add alignments lib

* Convert Adjust working

* Refactor and tidy up 
tools/lib_alignments/jobs.py