                                "effmpeg",
                                "This command allows you to easily execute common ffmpeg tasks.")
      SORT = cli.SortArgs(SUBPARSER,
                          "sort",
                          "This command lets you sort images using various methods.")
      GUI = GuiArgs(SUBPARSER,
                    "gui",
                    "Launch the Faceswap Tools Graphical User Interface.")
      PARSER.set_defaults(func=bad_args)
      ARGUMENTS = PARSER.parse_args()
 
</s> remove                               "This command allows you to easily execute common ffmpeg tasks.")
 </s> add                               "This command allows you to easily execute "
                              "common ffmpeg tasks.") </s> remove         argument_list.append({"opts": ('-tr', '--transpose'),
                              "choices": ("(0, 90CounterClockwise&VerticalFlip)",
                                          "(1, 90Clockwise)",
                                          "(2, 90CounterClockwise)",
                                          "(3, 90Clockwise&VerticalFlip)"),
                              "type": lambda v: self.__parse_transpose(v),
                              "dest": "transpose",
                              "default": None,
                              "help": "Transpose the video. If transpose is "
                                      "set, then degrees will be ignored. For "
                                      "cli you can enter either the number "
                                      "or the long command name, "
                                      "e.g. to use (1, 90Clockwise) "
                                      "-tr 1 or -tr 90Clockwise"})
 </s> add         argument_list.append(
            {"opts": ('-tr', '--transpose'),
             "choices": ("(0, 90CounterClockwise&VerticalFlip)",
                         "(1, 90Clockwise)",
                         "(2, 90CounterClockwise)",
                         "(3, 90Clockwise&VerticalFlip)"),
             "type": lambda v: self.__parse_transpose(v),
             "dest": "transpose",
             "default": None,
             "help": "Transpose the video. If transpose is "
                     "set, then degrees will be ignored. For "
                     "cli you can enter either the number "
                     "or the long command name, "
                     "e.g. to use (1, 90Clockwise) "
                     "-tr 1 or -tr 90Clockwise"}) </s> remove         self.timestats["elapsed"] = time.strftime("%H:%M:%S",
                                                  time.gmtime(elapsed_time))
 </s> add         hrs, mins, secs = convert_time(elapsed_time)
        self.timestats["elapsed"] = "{}:{}:{}".format(hrs, mins, secs)
                        "This command lets you sort images using various "
                        "methods.")
                                "effmpeg",
                                "This command allows you to easily execute common ffmpeg tasks.")
      SORT = cli.SortArgs(SUBPARSER,
                          "sort",
                        "This command lets you sort images using various "
                        "methods.")
      GUI = GuiArgs(SUBPARSER,
                    "gui",
                    "Launch the Faceswap Tools Graphical User Interface.")
      PARSER.set_defaults(func=bad_args)
      ARGUMENTS = PARSER.parse_args()
keep keep keep keep replace keep keep keep keep keep
 Implement Alignments tool and other minor fixes (#473)

* Fix helptext formatting for cli and gui
* Extract faces from alignments file
* Add draw landmarks
* fix analysis hours past 24 bug
* Remove tools flag. Enlarge GUI tooltips 
tools.py