              if isinstance(self.location, (list, tuple)):
                  self._file_list = self.location
              else:
                  self._file_list = get_image_paths(self.location)
              self._count = len(self.file_list)
  
          logger.debug("count: %s", self.count)
          logger.trace("filelist: %s", self.file_list)
  
      def _process(self, queue):
 
</s> remove             self._count = int(count_frames(self.location, fast=fast_count))
 </s> add             self._count = int(count_frames(self.location,
                                           fast=fast_count)) if count is None else count </s> remove         self._get_count_and_filelist(fast_count)
 </s> add         self._get_count_and_filelist(fast_count, count) </s> remove                 pbar = tqdm(desc="Counting Video Frames", leave=False, total=duration, unit="secs")
 </s> add                 pbar = tqdm(desc="Analyzing Video", leave=False, total=duration, unit="secs") </s> remove         self._images = ImagesLoader(self._args.input_dir, load_with_hash=False, fast_count=True)
 </s> add         self._images = ImagesLoader(self._args.input_dir, fast_count=True)
            self._count = len(self.file_list) if count is None else count
              if isinstance(self.location, (list, tuple)):
                  self._file_list = self.location
              else:
                  self._file_list = get_image_paths(self.location)
            self._count = len(self.file_list) if count is None else count
  
          logger.debug("count: %s", self.count)
          logger.trace("filelist: %s", self.file_list)
  
      def _process(self, queue):
keep keep keep keep replace keep keep keep keep keep
 Core Update (#995)

* lib.alignments - Add Video Meta Data methods

* lib.image - Monkey Path ImageIO for video scanning 
lib/image.py