          argument_list.append({"opts": ("-r", "--rotate-images"),
                                "type": str,
                                "dest": "rotate_images",
                                "default": None,
                                "help": "If a face isn't found, rotate the "
                                        "images to try to find a face. Can find "
                                        "more faces at the cost of extraction "
                                        "speed. Pass in a single number to use "
                                        "increments of that size up to 360, or "
                                        "pass in a list of numbers to enumerate "
                                        "exactly what angles to check"})
          argument_list.append({"opts": ("-bt", "--blur-threshold"),
                                "type": float,
                                "action": Slider,
                                "min_max": (0.0, 100.0),
                                "rounding": 1,
 
</s> remove                               "help": "Reference images for the person you want to process. "
                                      "Should be a front portrait with a single person in the "
                                      "image. Multiple images can be added space separated. NB: "
                                      "Using face filter will significantly decrease extraction "
                                      "speed."})
 </s> add                               "help": "Optionally select people you wish to process by passing in "
                                      "an image of that person. Should be a front portrait with a "
                                      "single person in the image. Multiple images can be added "
                                      "space separated. NB: Using face filter will significantly "
                                      "decrease extraction speed and its accuracy cannot be "
                                      "guaranteed."})
        argument_list.append({"opts": ("-l", "--ref_threshold"),
                              "action": Slider,
                              "min_max": (0.01, 0.99),
                              "rounding": 2,
                              "type": float,
                              "dest": "ref_threshold",
                              "default": 0.4,
                              "help": "For use with the optional nfilter/filter files. Threshold "
                                      "for positive face recognition. Lower values are stricter. "
                                      "NB: Using face filter will significantly decrease "
                                      "extraction speed and its accuracy cannot be "
                                      "guaranteed."}) </s> remove                               "help": "Reference image for the persons you do not want to "
                                      "process. Should be a front portrait with a single person "
                                      "in the image. Multiple images can be added space "
                                      "separated. NB: Using face filter will significantly "
                                      "decrease extraction speed."})
 </s> add                               "help": "Optionally filter out people who you do not wish to "
                                      "process by passing in an image of that person. Should be a "
                                      "front portrait with a single person in the image. Multiple "
                                      "images can be added space separated. NB: Using face filter "
                                      "will significantly decrease extraction speed and its "
                                      "accuracy cannot be guaranteed."}) </s> remove                               "help": "Length of training in iterations."})
 </s> add                               "help": "Length of training in iterations. This is only really used "
                                      "for automation. There is no 'correct' number of iterations "
                                      "a model should be trained for. You should stop training "
                                      "when you are happy with the previews. However, if you want "
                                      "the model to stop automatically at a set number of "
                                      "iterations, you can set that value here."}) </s> remove                               "help": "Optional path to an alignments file."})
        argument_list.append({"opts": ("-l", "--ref_threshold"),
                              "action": Slider,
                              "min_max": (0.01, 0.99),
                              "rounding": 2,
                              "type": float,
                              "dest": "ref_threshold",
                              "default": 0.4,
                              "help": "Threshold for positive face recognition. For use with "
                                      "nfilter or filter. Lower values are stricter. NB: Using "
                                      "face filter will significantly decrease extraction speed."})
 </s> add                               "help": "Optional path to an alignments file. Leave blank if the "
                                      "alignments file is at the default location."}) </s> remove                               "help": "For if you want a timelapse: "
                                      "The input folder for the timelapse. "
                                      "This folder should contain faces of B "
                                      "which will be converted for the "
                                      "timelapse. You must supply a "
                                      "--timelapse-output and a "
                                      "--timelapse-input-A parameter."})
 </s> add                               "help": "Optional for creating a timelapse. Timelapse will save an "
                                      "image of your selected faces into the timelapse-output "
                                      "folder at every save iteration. This should be the "
                                      "input folder of 'B' faces that you would like to use for "
                                      "creating the timelapse. You must also supply a "
                                      "--timelapse-output and a --timelapse-input-A parameter."})
        argument_list.append({"opts": ("-to", "--timelapse-output"),
                              "action": DirFullPaths,
                              "dest": "timelapse_output",
                              "default": None,
                              "help": "Optional for creating a timelapse. Timelapse will save an "
                                      "image of your selected faces into the timelapse-output "
                                      "folder at every save iteration. If the input folders are "
                                      "supplied but no output folder, it will default to your "
                                      "model folder /timelapse/"})
        argument_list.append({"opts": ("-m", "--model-dir"),
                              "action": DirFullPaths,
                              "dest": "model_dir",
                              "required": True,
                              "help": "Model directory. This is where the training data will be "
                                      "stored. You should always specify a new folder for new "
                                      "models. If starting a new model, select either an empty "
                                      "folder, or a folder which does not exist (which will be "
                                      "created). If continuing to train an existing model, "
                                      "specify the location of the existing model."})
                              "help": "If a face isn't found, rotate the images to try to find a "
                                      "face. Can find more faces at the cost of extraction speed. "
                                      "Pass in a single number to use increments of that size up "
                                      "to 360, or pass in a list of numbers to enumerate exactly "
                                      "what angles to check"})
          argument_list.append({"opts": ("-r", "--rotate-images"),
                                "type": str,
                                "dest": "rotate_images",
                                "default": None,
                              "help": "If a face isn't found, rotate the images to try to find a "
                                      "face. Can find more faces at the cost of extraction speed. "
                                      "Pass in a single number to use increments of that size up "
                                      "to 360, or pass in a list of numbers to enumerate exactly "
                                      "what angles to check"})
                              "help": "If a face isn't found, rotate the images to try to find a "
                                      "face. Can find more faces at the cost of extraction speed. "
                                      "Pass in a single number to use increments of that size up "
                                      "to 360, or pass in a list of numbers to enumerate exactly "
                                      "what angles to check"})
                              "help": "If a face isn't found, rotate the images to try to find a "
                                      "face. Can find more faces at the cost of extraction speed. "
                                      "Pass in a single number to use increments of that size up "
                                      "to 360, or pass in a list of numbers to enumerate exactly "
                                      "what angles to check"})
                              "help": "If a face isn't found, rotate the images to try to find a "
                                      "face. Can find more faces at the cost of extraction speed. "
                                      "Pass in a single number to use increments of that size up "
                                      "to 360, or pass in a list of numbers to enumerate exactly "
                                      "what angles to check"})
                              "help": "If a face isn't found, rotate the images to try to find a "
                                      "face. Can find more faces at the cost of extraction speed. "
                                      "Pass in a single number to use increments of that size up "
                                      "to 360, or pass in a list of numbers to enumerate exactly "
                                      "what angles to check"})
                              "help": "If a face isn't found, rotate the images to try to find a "
                                      "face. Can find more faces at the cost of extraction speed. "
                                      "Pass in a single number to use increments of that size up "
                                      "to 360, or pass in a list of numbers to enumerate exactly "
                                      "what angles to check"})
                              "help": "If a face isn't found, rotate the images to try to find a "
                                      "face. Can find more faces at the cost of extraction speed. "
                                      "Pass in a single number to use increments of that size up "
                                      "to 360, or pass in a list of numbers to enumerate exactly "
                                      "what angles to check"})
          argument_list.append({"opts": ("-bt", "--blur-threshold"),
                                "type": float,
                                "action": Slider,
                                "min_max": (0.0, 100.0),
                                "rounding": 1,
keep keep keep keep replace replace replace replace replace replace replace keep keep keep keep keep
 Clarification of helptext in cli.py 
lib/cli.py