          """ Run the rotate alignments process """
          rotated = self.alignments.get_legacy_frames()
          if not rotated:
              return
          print("Legacy rotated frames found. Converting...")
          self.rotate_landmarks(rotated)
          self.alignments.save()
  
      def rotate_landmarks(self, rotated):
          """ Rotate the landmarks """
          for rotate_item in tqdm(rotated,
 
</s> remove         rotated = self.alignments.get_legacy_frames()
        if not rotated:
 </s> add         no_dims = self.alignments.get_legacy_no_dims()
        rotated = self.alignments.get_legacy_rotation()
        if not no_dims and not rotated: </s> remove         print("\n[ROTATE LANDMARKS]")  # Tidy up cli output
        if self.child_process:
            print("Legacy rotated frames found. Rotating landmarks")
        self.rotate_landmarks(rotated)
        if not self.child_process:
            self.alignments.save_alignments()
 </s> add         print("\n[UPDATE LEGACY LANDMARKS]")  # Tidy up cli output

        if no_dims:
            if self.child_process:
                print("Legacy landmarks found. Adding frame dimensions...")
            self.add_dimensions(no_dims)

        if rotated:
            if self.child_process:
                print("Legacy rotated frames found. Rotating landmarks")
            self.rotate_landmarks(rotated)

        self.alignments.save()

    def add_dimensions(self, no_dims):
        """ Add width and height of original frame to alignments """
        for no_dim in tqdm(no_dims, desc="Adding Frame Dimensions"):
            if no_dim not in self.frames.items.keys():
                continue
            dims = self.frames.load_image(no_dim).shape[:2]
            self.alignments.add_dimensions(no_dim, dims) </s> remove         rotated = self.alignments.get_rotated()
        if not rotated and self.child_process:
 </s> add         no_dims = self.alignments.get_legacy_no_dims()
        rotated = self.alignments.get_legacy_rotation()
        if self.child_process and not rotated and not no_dims: </s> remove         for rotate_item in tqdm(rotated,
                                desc="Rotating Landmarks"):
 </s> add         for rotate_item in tqdm(rotated, desc="Rotating Landmarks"):
        if no_dims:
            print("Legacy landmarks found. Adding frame dimensions...")
            self.add_dimensions(no_dims)
        if rotated:
            print("Legacy rotated frames found. Converting...")
            self.rotate_landmarks(rotated)
          """ Run the rotate alignments process """
          rotated = self.alignments.get_legacy_frames()
          if not rotated:
              return
        if no_dims:
            print("Legacy landmarks found. Adding frame dimensions...")
            self.add_dimensions(no_dims)
        if rotated:
            print("Legacy rotated frames found. Converting...")
            self.rotate_landmarks(rotated)
        if no_dims:
            print("Legacy landmarks found. Adding frame dimensions...")
            self.add_dimensions(no_dims)
        if rotated:
            print("Legacy rotated frames found. Converting...")
            self.rotate_landmarks(rotated)
          self.alignments.save()
  
      def rotate_landmarks(self, rotated):
          """ Rotate the landmarks """
          for rotate_item in tqdm(rotated,
keep keep keep keep replace 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 
scripts/convert.py