              action.process(output_item)
  
  
  class PostProcessAction():  # pylint: disable=too-few-public-methods
      """ Parent class for Post Processing Actions
          Usuable in Extract or Convert or both
          depending on context """
      def __init__(self, *args, **kwargs):
          logger.debug("Initializing %s: (args: %s, kwargs: %s)",
                       self.__class__.__name__, args, kwargs)
          self.valid = True  # Set to False if invalid params passed in to disable
 
</s> remove         self.valid = True  # Set to False if invalid params passed in to disable
 </s> add         self.valid = True  # Set to False if invalid parameters passed in to disable </s> remove             action.process(output_item)
 </s> add             action.process(extract_media) </s> remove     def process(self, output_item):
 </s> add     def process(self, extract_media): </s> remove     def process(self, output_item):
 </s> add     def process(self, extract_media):
    """ Parent class for Post Processing Actions. Usable in Extract or Convert or both
              action.process(output_item)
  
  
  class PostProcessAction():  # pylint: disable=too-few-public-methods
    """ Parent class for Post Processing Actions. Usable in Extract or Convert or both
    """ Parent class for Post Processing Actions. Usable in Extract or Convert or both
          depending on context """
      def __init__(self, *args, **kwargs):
          logger.debug("Initializing %s: (args: %s, kwargs: %s)",
                       self.__class__.__name__, args, kwargs)
          self.valid = True  # Set to False if invalid params passed in to disable
keep keep keep keep replace replace keep keep keep keep keep
 plugins.extract - Create ExtractMedia class for pipeline flow
Bugfix - Fix memory leak in extract 
scripts/fsmedia.py