          argument_list.append({"opts": ("-t", "--trainer"),
                                "type": str.lower,
                                "choices": PluginLoader.get_available_models(),
                                "default": PluginLoader.get_default_model(),
                                "help": "R|Select which trainer to use. Trainers can be\n"
                                        "configured from the edit menu or the config folder.\n"
                                        "original: The original model created by /u/deepfakes.\n"
                                        "dfaker: 64px in/128px out model from dfaker.\n"
                                        "\tEnable 'warp-to-landmarks' for full dfaker method.\n"
                                        "dfl-h128. 128px in/out model from deepfacelab\n"
                                        "iae: A model that uses intermediate layers to try to \n"
                                        "\tget better details\n"
                                        "lightweight. A lightweight model for low-end cards. Don't\n"
                                        "\texpect great results. Can train as low as 1.6GB with\n"
                                        "\tbatch size 8.\n"
                                        "unbalanced. 128px in/out model from andenixa. The\n"
                                        "\tautoencoders are unbalanced so B>A swaps won't work so\n"
                                        "well. Very configurable,\n"
                                        "villain: 128px in/out model from villainguy. Very resource"
                                        "\n\thungry (11GB for batchsize 16). Good for details, but\n"
                                        "\tmore susceptible to color differences"})
          argument_list.append({"opts": ("-s", "--save-interval"),
                                "type": int,
                                "action": Slider,
                                "min_max": (10, 1000),
                                "rounding": 10,
 
</s> remove                      FileFullPaths, SaveFileFullPaths, Slider)
 </s> add                      FileFullPaths, SaveFileFullPaths, Radio, Slider)
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
          argument_list.append({"opts": ("-t", "--trainer"),
                                "type": str.lower,
                                "choices": PluginLoader.get_available_models(),
                                "default": PluginLoader.get_default_model(),
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
                              "help": "R|Select which trainer to use. Trainers can be"
                                      "\nconfigured from the edit menu or the config folder."
                                      "\n'original': The original model created by /u/deepfakes."
                                      "\n'dfaker': 64px in/128px out model from dfaker."
                                      "\n\tEnable 'warp-to-landmarks' for full dfaker method."
                                      "\n'dfl-h128'. 128px in/out model from deepfacelab"
                                      "\n'iae': A model that uses intermediate layers to try to"
                                      "\n\tget better details"
                                      "\n'lightweight': A lightweight model for low-end cards."
                                      "\n\tDon't expect great results. Can train as low as 1.6GB"
                                      "\n\twith batch size 8."
                                      "\n'unbalanced': 128px in/out model from andenixa. The"
                                      "\n\tautoencoders are unbalanced so B>A swaps won't work so"
                                      "\n\twell. Very configurable,"
                                      "\n'villain': 128px in/out model from villainguy. Very"
                                      "\n\tresource hungry (11GB for batchsize 16). Good for"
                                      "\n\tdetails, but more susceptible to color differences"})
          argument_list.append({"opts": ("-s", "--save-interval"),
                                "type": int,
                                "action": Slider,
                                "min_max": (10, 1000),
                                "rounding": 10,
keep keep keep keep replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 Add radio buttons for certain GUI options 
lib/cli.py