                                "type": str.lower,
                                "dest": "serializer",
                                "default": "json",
                                "choices": ("json", "pickle", "yaml"),
                                "help": "Serializer for alignments file. If "
                                        "yaml is chosen and not available, then "
                                        "json will be used as the default "
                                        "fallback."})
          argument_list.append({
              "opts": ("-D", "--detector"),
              "action": Radio,
              "type": str.lower,
 
</s> remove             "default": "mtcnn",
 </s> add             "default": "s3fd", </s> remove                               "help": "Model directory. A directory containing the trained model "
                                      "you wish to process."})
        argument_list.append({"opts": ("-a", "--input-aligned-dir"),
                              "action": DirFullPaths,
                              "dest": "input_aligned_dir",
                              "default": None,
                              "help": "Input \"aligned directory\". A "
                                      "directory that should contain the "
                                      "aligned faces extracted from the input "
                                      "files. If you delete faces from this "
                                      "folder, they'll be skipped during "
                                      "conversion. If no aligned dir is "
                                      "specified, all faces will be "
                                      "converted"})
        argument_list.append({"opts": ("-ref", "--reference-video"),
                              "action": FileFullPaths,
                              "dest": "reference_video",
                              "filetypes": "video",
                              "type": str,
                              "help": "Only required if converting from images to video. Provide "
                                      "The original video that the source frames were extracted "
                                      "from (for extracting the fps and audio)."})
 </s> add                               "help": "Model directory. The directory containing the trained "
                                      "model you wish to use for conversion."}) </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."}) </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": "frame ranges to apply transfer to e.g. For frames 10 to 50 "
                                      "and 90 to 100 use --frame-ranges 10-50 90-100. Files "
                                      "must have the frame-number as the last number in the name! "
                                      "Frames falling outside of the selected range will be "
                                      "discarded unless '-k' (--keep-unchanged) is selected."})
 </s> add                               "help": "Frame ranges to apply transfer to e.g. For frames 10 to 50 "
                                      "and 90 to 100 use --frame-ranges 10-50 90-100. Frames "
                                      "falling outside of the selected range will be discarded "
                                      "unless '-k' (--keep-unchanged) is selected. NB: If you are "
                                      "converting from images, then the filenames must end with "
                                      "the frame-number!"})
                              "help": "Serializer for alignments file. If yaml is chosen and not "
                                      "available, then json will be used as the default "
                                "type": str.lower,
                                "dest": "serializer",
                                "default": "json",
                                "choices": ("json", "pickle", "yaml"),
                              "help": "Serializer for alignments file. If yaml is chosen and not "
                                      "available, then json will be used as the default "
                              "help": "Serializer for alignments file. If yaml is chosen and not "
                                      "available, then json will be used as the default "
                              "help": "Serializer for alignments file. If yaml is chosen and not "
                                      "available, then json will be used as the default "
                                        "fallback."})
          argument_list.append({
              "opts": ("-D", "--detector"),
              "action": Radio,
              "type": str.lower,
keep keep keep keep replace replace replace keep keep keep keep keep
 Clarification of helptext in cli.py 
lib/cli.py