          else:
              retval = min(total_cpus(), self.images.images_found)
          logger.debug(retval)
          return retval
  
      def validate(self):
          """ Make the output folder if it doesn't exist and check that video flag is
              a valid choice """
 
</s> remove         minmax = {"min": 0,  # never any frames less than 0
                  "max": float("inf")}
        retval = [tuple(map(lambda q: minmax[q] if q in minmax.keys() else int(q), v.split("-")))
                  for v in self.args.frame_ranges]
 </s> add         minframe, maxframe = None, None
        if self.images.is_video:
            minframe, maxframe = 1, self.images.images_found
        else:
            indices = [int(self.imageidxre.findall(os.path.basename(filename))[0])
                       for filename in self.images.input_images]
            if indices:
                minframe, maxframe = min(indices), max(indices)
        logger.debug("minframe: %s, maxframe: %s", minframe, maxframe)

        if minframe is None or maxframe is None:
            logger.error("Frame Ranges specified, but could not determine frame numbering "
                         "from filenames")
            exit(1)

        retval = list()
        for rng in self.args.frame_ranges:
            if "-" not in rng:
                logger.error("Frame Ranges not specified in the correct format")
                exit(1)
            start, end = rng.split("-")
            retval.append((max(int(start), minframe), min(int(end), maxframe))) </s> remove                 logger.debug("Load queue complete")
 </s> add                 logger.debug("EOF Received")
        retval = 1 if retval == 0 else retval
          else:
              retval = min(total_cpus(), self.images.images_found)
        retval = 1 if retval == 0 else retval
          logger.debug(retval)
          return retval
  
      def validate(self):
          """ Make the output folder if it doesn't exist and check that video flag is
              a valid choice """
keep add keep keep keep keep keep keep
 Bugfixes

sysinfo,py: CUDNN Check fix for unsupported OSes
cli.py: More useful information
scripts/convert.py: Set processes to 1 if no images are passed in
cv2_dnn aligner: Fix bounding box for negative values
scripts/convert.py: Fix for incorrect frame ranges passed in 
scripts/convert.py