      def do_actions(self, output_item):
          """ Perform the requested post-processing actions """
          for action in self.actions:
              logger.debug("Performing postprocess action: '%s'", action.__class__.__name__)
              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
 
</s> remove     def do_actions(self, output_item):
 </s> add     def do_actions(self, extract_media): </s> remove     """ Parent class for Post Processing Actions
        Usuable in Extract or Convert or both
 </s> add     """ Parent class for Post Processing Actions. Usable in Extract or Convert or both </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): </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
            action.process(extract_media)
      def do_actions(self, output_item):
          """ Perform the requested post-processing actions """
          for action in self.actions:
              logger.debug("Performing postprocess action: '%s'", action.__class__.__name__)
            action.process(extract_media)
  
  
  class PostProcessAction():  # pylint: disable=too-few-public-methods
      """ Parent class for Post Processing Actions
          Usuable in Extract or Convert or both
keep keep keep keep replace keep keep keep keep keep
 plugins.extract - Create ExtractMedia class for pipeline flow
Bugfix - Fix memory leak in extract 
scripts/fsmedia.py