          self._frame_list = list(sorted(self._alignments_dict))
          logger.debug("Initialized %s", self.__class__.__name__)
  
      @property
      def has_thumbails(self):
          """ bool: ``True`` if all faces in the alignments file contain thumbnail images
          otherwise ``False``. """
          retval = all("thumb" in face
                       for frame in self._alignments_dict.values()
                       for face in frame["faces"])
 
</s> remove                 "\n  - The video was not cut on a key frame and FFMPEG has dummied in some extra "
                "frames to fill the gap."
 </s> add 
    def has_thumbnails(self):
          self._frame_list = list(sorted(self._alignments_dict))
          logger.debug("Initialized %s", self.__class__.__name__)
  
      @property
    def has_thumbnails(self):
          """ bool: ``True`` if all faces in the alignments file contain thumbnail images
          otherwise ``False``. """
          retval = all("thumb" in face
                       for frame in self._alignments_dict.values()
                       for face in frame["faces"])
keep keep keep keep replace keep keep keep keep keep
 lib.alignments - Pad pts timestamps when video does not start on a keyframe 
lib/alignments.py