class_docstr: Apply for video.
class_docstr_tok: ["Apply","for","video","."]
code: def __call__(self, img_list):
      if self.prob < 1.0 and random.random() > self.prob:
          return img_list
      magnitude = self.magnitude
      if self.magnitude_std and self.magnitude_std > 0:
          magnitude = random.gauss(magnitude, self.magnitude_std)
      magnitude = min(
          _MAX_LEVEL, max(0, magnitude)
      )  # clip to valid range
      level_args = (
          self.level_fn(magnitude, self.hparams)
          if self.level_fn is not None
          else ()
      )
  
      if isinstance(img_list, list):
          return [
              self.aug_fn(img, *level_args, **self.kwargs)
              for img in img_list
          ]
      else:
          return self.aug_fn(img_list, *level_args, **self.kwargs)
  
imports: import math
  import numpy
  import random
  import re
  import PIL
  from PIL import Image, ImageEnhance, ImageOps
label_desc: Use image node_id 2 for calling the AugmentOp obj's underlying member method code with example usage: obj.__call__(img_list) and returns: img_list, unknown, self