                  continue
              logger.trace("Accepting recognised face. Frame: %s. Face: %s",
                           output_item["filename"], idx)
              ret_faces.append(detect_face)
          output_item["detected_faces"] = ret_faces
 
</s> remove                          output_item["filename"], idx)
 </s> add                          extract_media.filename, idx) </s> remove                                output_item["filename"], idx)
 </s> add                                extract_media.filename, idx) </s> remove             check_item.load_aligned(output_item["image"])
 </s> add             check_item.load_aligned(extract_media.image) </s> remove     def process(self, output_item):
 </s> add     def process(self, extract_media): </s> remove         frame = os.path.splitext(os.path.basename(output_item["filename"]))[0]
        for idx, face in enumerate(output_item["detected_faces"]):
 </s> add         frame = os.path.splitext(os.path.basename(extract_media.filename))[0]
        for idx, face in enumerate(extract_media.detected_faces):
        extract_media.detected_faces = ret_faces
                  continue
              logger.trace("Accepting recognised face. Frame: %s. Face: %s",
                           output_item["filename"], idx)
              ret_faces.append(detect_face)
        extract_media.detected_faces = ret_faces
keep keep keep keep replace
 plugins.extract - Create ExtractMedia class for pipeline flow
Bugfix - Fix memory leak in extract 
scripts/fsmedia.py