# AI : Faceswap : Source : scripts #### `__init__.py` ✔ ``` - ``` #### `convert.py` ``` ``` #### `extract.py` ``` Extract __init__( arguments ) _args = arguments _extractor = Extractor( ... ) Filter # class methods _identity_from_extracted( filename ) -> ( np, bool ) meta = read_image_meta( filename ) if align := meta[ "itxt" ][ "alignments" ]: if retval := align[ "identity" ][ "vggface2" ]: return ( retval, True ) PipelineLoader __init__( path, extractor, aligned_filenames ) _images = ImagesLoader( path, fast_count = True ) _Extract __init__( _extractor = extractor, _args = arguments ) _loader = PipelineLoader( _args.input_dir, extractor ) _extractor.import_data( _args.input_dir ) _run_extraction for phase in range( _extractor.passes ): is_final = _extractor.final_pass detected_faces = {} _extractor.launch() # Initializing S3FD, FAN, Components, Extended for idx, extract_media in enumerate( _extractor.detected_faces(), _loader.process_count ): _output_processing( extract_media, size ) _output_faces( saver, extract_media ) _output_processing( extract_media, size ) _output_faces( saver, extract_media ) ``` #### `fsmedia.py` ``` ``` #### `gui.py` ``` ``` #### `train.py` ``` ```