                                           List[float]]]] = dict(pts_time=None, keyframes=None)
          pts_time: List[float] = []
          keyframes: List[int] = []
          for idx, key in enumerate(sorted(self.data)):
              if not self.data[key]["video_meta"]:
                  return retval
              meta = self.data[key]["video_meta"]
              pts_time.append(cast(float, meta["pts_time"]))
              if meta["keyframe"]:
                  keyframes.append(idx)
 
</s> remove             retval = None
 </s> add             retval: Optional[int] = len(cast(Dict[str, Union[List[int], List[float]]],
                                        meta["pts_time"])) </s> remove             retval = len(cast(Dict[str, Union[List[int], List[float]]], meta["pts_time"]))
 </s> add             retval = None </s> remove             if not self._alignments.frame_has_multiple_faces(item["source_filename"]):
 </s> add             src = item[1]["source"]
            if not self._alignments.frame_has_multiple_faces(src["source_filename"]): </s> remove         for face in cast(Union[List[Tuple[str, "PNGHeaderDict"]],
                               List[Tuple[str, "PNGHeaderSourceDict"]]],
                         self.file_list_sorted):
            src: "PNGHeaderSourceDict" = cast(
                "PNGHeaderDict",
                face[1])["source"] if self._with_alignments else cast("PNGHeaderSourceDict",
                                                                      face[1])
 </s> add         for face in cast(List[Tuple[str, "PNGHeaderDict"]], self.file_list_sorted):
            src = face[1]["source"] </s> remove             retval = (item[0], item[1]["face_index"])
 </s> add             retval = (item[0], src["face_index"])
            if not self.data[key].get("video_meta", {}):
                                           List[float]]]] = dict(pts_time=None, keyframes=None)
          pts_time: List[float] = []
          keyframes: List[int] = []
          for idx, key in enumerate(sorted(self.data)):
            if not self.data[key].get("video_meta", {}):
                  return retval
              meta = self.data[key]["video_meta"]
              pts_time.append(cast(float, meta["pts_time"]))
              if meta["keyframe"]:
                  keyframes.append(idx)
keep keep keep keep replace keep keep keep keep keep
 Alignments Tool updates
  - Copy info back to alignments file from faces 
lib/align/alignments.py