          """ Put the arguments in a list so that they are accessible from both
          argparse and gui """
          argument_list = list()
          argument_list.append({"opts": ("-i", "--input-dir"),
                                "action": DirFullPaths,
                                "dest": "input_dir",
                                "default": "input",
                                "help": "Input directory. A directory "
                                        "containing the files you wish to "
                                        "process. Defaults to 'input'"})
 
</s> remove                               "help": "Input directory. A directory "
                                      "containing the files you wish to "
                                      "process. Defaults to 'input'"})
 </s> add                               "help": "Input directory or video. Either a "
                                      "directory containing the image files "
                                      "you wish to process or path to a "
                                      "video file. Defaults to 'input'"}) </s> remove                     "\n'console': Print the list of frames to the screen."
                    "\n\t(DEFAULT)"
                    "\n'file': Output the list of frames to a text file"
                    "\n\t(stored within the source directory)."
                    "\n'move': Move the discovered items to a sub-folder"
                    "\n\twithin the source directory."})
 </s> add                     "\n'console': Print the list of frames to the screen. (DEFAULT)"
                    "\n'file': Output the list of frames to a text file (stored within the source"
                    "\n\tdirectory)."
                    "\n'move': Move the discovered items to a sub-folder within the source"
                    "\n\tdirectory."}) </s> remove         self.images_found = len(self.input_images)
 </s> add  </s> remove             logger.error("Input directory %s not found.", self.args.input_dir)
 </s> add             logger.error("Input location %s not found.", self.args.input_dir)
                              "action": DirOrFileFullPaths,
                              "filetypes": "video",
          """ Put the arguments in a list so that they are accessible from both
          argparse and gui """
          argument_list = list()
          argument_list.append({"opts": ("-i", "--input-dir"),
                              "action": DirOrFileFullPaths,
                              "filetypes": "video",
                                "dest": "input_dir",
                                "default": "input",
                                "help": "Input directory. A directory "
                                        "containing the files you wish to "
                                        "process. Defaults to 'input'"})
keep keep keep keep replace keep keep keep keep keep
 Add ability to extract from and convert from a video file (#559)

* Add ability to extract from and convert from a video file

* Update cli helptext. Add filebrowser button for GUI input

* Add video support to Alignments Tool 
lib/cli.py