                  logger.debug("EOF Received")
                  logger.debug("Patch queue finished")
                  # Signal EOF to other processes in pool
                  in_queue.put(item)
                  break
              logger.trace("Patch queue got: '%s'", item["filename"])
  
 
</s> remove                 logger.debug("Load queue complete")
 </s> add                 logger.debug("EOF Received") </s> remove     def patch_iterator(self, processes):
        """ Prepare the images for conversion """
        out_queue = queue_manager.get_queue("out")
        completed = 0

        while True:
            try:
                item = out_queue.get(True, 1)
            except QueueEmpty:
                self.check_thread_error()
                continue
            self.check_thread_error()

            if item == "EOF":
                completed += 1
                logger.debug("Got EOF %s of %s", completed, processes)
                if completed == processes:
                    break
                continue

            logger.trace("Yielding: '%s'", item[0])
            yield item
        logger.debug("iterator exhausted")
        return "EOF"

 </s> add 
                logger.debug("Putting EOF back to in_queue")
                  logger.debug("EOF Received")
                  logger.debug("Patch queue finished")
                  # Signal EOF to other processes in pool
                logger.debug("Putting EOF back to in_queue")
                  in_queue.put(item)
                  break
              logger.trace("Patch queue got: '%s'", item["filename"])
  
keep keep add 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 
lib/convert.py