              "help": "R|Choose which action you want to perform. "
                      "NB: All actions require an alignments file (-a) to be passed in."
                      "\nL|'draw': Draw landmarks on frames in the selected folder/video. A "
                      "subfolder will be created within the frames folder to hold the output." +
                      frames_dir +
                      "\nL|'extract': Re-extract faces from the source frames/video based on "
 
</s> remove                         "reformat", "remove-faces", "remove-frames", "rename", "sort-x", "sort-y",
                        "spatial", "update-hashes"),
 </s> add                         "remove-faces", "remove-frames", "rename", "sort", "spatial",
                        "update-hashes"), </s> remove                     "\nL|'reformat': Save a copy of alignments file in a different format. "
                    "Specify a format with the -fmt option. Alignments can be converted from "
                    "DeepFaceLab by specifing: '-a dfl -fc <source faces folder>'"
 </s> add  </s> remove                     "original alignments file will be backed up. A different file format for "
                    "the alignments file can optionally be specified (-fmt)." + frames_dir +
 </s> add                     "original alignments file will be backed up." + frames_dir + </s> remove                     "original alignments file will be backed up. A different file format for the "
                    "alignments file can optionally be specified (-fmt)." + faces_dir +
 </s> add                     "original alignments file will be backed up." + faces_dir + </s> remove                     "\nL|'sort-x': Re-index the alignments from left to right. For alignments "
 </s> add                     "\nL|'sort': Re-index the alignments from left to right. For alignments "
                    "\nL|'dfl': Create an alignments file from faces extracted from DeepFaceLab. "
                    "Specify 'dfl' as the 'alignments file' entry and the folder containing the "
                    "dfl faces as the 'faces folder' ('-a dfl -fc <source faces folder>'"
              "help": "R|Choose which action you want to perform. "
                      "NB: All actions require an alignments file (-a) to be passed in."
                    "\nL|'dfl': Create an alignments file from faces extracted from DeepFaceLab. "
                    "Specify 'dfl' as the 'alignments file' entry and the folder containing the "
                    "dfl faces as the 'faces folder' ('-a dfl -fc <source faces folder>'"
                      "\nL|'draw': Draw landmarks on frames in the selected folder/video. A "
                      "subfolder will be created within the frames folder to hold the output." +
                      frames_dir +
                      "\nL|'extract': Re-extract faces from the source frames/video based on "
keep add keep keep keep keep
 Smart Mask - Extract code review

- Lint simple_tests.py
- Only reformat alignments file if it exists otherwise change filename
- Update legacy alignments to new format at all stages
- faces_detect.Mask.from_dict - logging format fix
- convert.py fix otf for new pipeline
- cli.py - Add note that masks not used. Revert convert masks
- faces_detect.py - Revert non-extract code
- Add .p and .pickle extensions for serializer
- plugins/extract revert some changes
- scripts/fsmedia - Revert code changes
- Pipeline - cleanup
- Consistant alpha channel stripping (fixes single-process)
- Store landmarks as numpy array
- Code attribution
- Normalize feed face and reference face to 0.0 - 1.0 in convert
- Lock in mask VRAM sized
- Add documentation to plugin_loader
- Update alignments tool to work with new format 
tools/cli.py