              logger.debug("Threads not initialized. Waiting...")
              sleep(1)
  
          extractor.link_faces(self._detected_faces)
          if any(val is None for val in video_meta_data.values()):
              logger.debug("Saving video meta data to alignments file")
              self._detected_faces.save_video_meta_data(**loader.video_meta_data)
  
      def _generate_thumbs(self, input_location, force, single_process):
          """ Check whether thumbnails are stored in the alignments file and if not generate them.
 
</s> remove         video_meta_data: dict
            The video meta data that exists within the alignments file
 </s> add         valid_meta: bool
            Whether the input video had valid meta-data on import, or if it had to be created.
            ``True`` if valid meta data existed previously, ``False`` if it needed to be created </s> remove     def _wait_for_threads(self, extractor, loader, video_meta_data):
 </s> add     def _wait_for_threads(self, extractor, loader, valid_meta): </s> remove         logger.debug(labels.shape)
 </s> add         logger.debug("face-count: %s, columns: %s, rows: %s, remainder: %s, padding: %s, labels "
                     "shape: %s", face_count, columns, rows, remainder, padding, labels.shape)
        if not valid_meta:
              logger.debug("Threads not initialized. Waiting...")
              sleep(1)
  
          extractor.link_faces(self._detected_faces)
        if not valid_meta:
              logger.debug("Saving video meta data to alignments file")
              self._detected_faces.save_video_meta_data(**loader.video_meta_data)
  
      def _generate_thumbs(self, input_location, force, single_process):
          """ Check whether thumbnails are stored in the alignments file and if not generate them.
keep keep keep keep replace keep keep keep keep keep
 Bug fix - Manual Tool - Fix a first time indexing bug when EEN > 1 
tools/manual/manual.py