                                        "\nL|dfaker: 64px in/128px out model from dfaker. "
                                        "Enable 'warp-to-landmarks' for full dfaker method."
                                        "\nL|dfl-h128. 128px in/out model from deepfacelab"
                                        "\nL|iae: A model that uses intermediate layers to try to "
                                        "get better details"
                                        "\nL|lightweight: A lightweight model for low-end cards. "
                                        "Don't expect great results. Can train as low as 1.6GB "
 
</s> remove         argument_list.append({"opts": ("-to", "--timelapse-output"),
                              "action": DirFullPaths,
                              "dest": "timelapse_output",
                              "default": None,
                              "help": "The output folder for the timelapse. "
                                      "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."})
 </s> add  </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": "Batch size, as a power of 2 (64, 128, 256, etc)"})
 </s> add                               "help": "Batch size. This is the number of images processed through "
                                      "the model for each iteration. Larger batches require more "
                                      "GPU RAM."}) </s> remove                               "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"})
 </s> add                               "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"}) </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!"})
                                      "\nL|dfl-sae. Adaptable model from deepfacelab"
                                        "\nL|dfaker: 64px in/128px out model from dfaker. "
                                        "Enable 'warp-to-landmarks' for full dfaker method."
                                        "\nL|dfl-h128. 128px in/out model from deepfacelab"
                                      "\nL|dfl-sae. Adaptable model from deepfacelab"
                                        "\nL|iae: A model that uses intermediate layers to try to "
                                        "get better details"
                                        "\nL|lightweight: A lightweight model for low-end cards. "
                                        "Don't expect great results. Can train as low as 1.6GB "
keep keep add keep keep keep keep
 Clarification of helptext in cli.py 
lib/cli.py