                                "group": "output",
                                "default": "1920x1080",
                                "help": "Set the new resolution scale if the "
                                        "chosen action is 'rescale'."})
  
          argument_list.append({"opts": ('-pr', '--preview'),
                                "action": "store_true",
                                "dest": "preview",
                                "default": False,
                                # TODO Fix preview or remove
                                "help": SUPPRESS,
                                # "help": "Uses ffplay to preview the effects of "
                                #         "actions that have a video output. "
                                #         "Currently preview does not work when "
                                #         "muxing audio."
                                })
  
          argument_list.append({"opts": ('-q', '--quiet'),
                                "action": "store_true",
                                "dest": "quiet",
                                "group": "settings",
                                "default": False,
 
</s> remove # TODO: integrate preview into gui window
# TODO: add preview support when muxing audio
#       -> figure out if ffmpeg | ffplay would work on windows and mac
 </s> add  </s> remove         if not self._args.timelapse_input_a or not self._args.timelapse_input_b:
            raise ValueError("To enable the timelapse, you have to supply "
                             "all the parameters (--timelapse-input-A and "
                             "--timelapse-input-B).")

        timelapse_output = None
        if self._args.timelapse_output is not None:
            timelapse_output = str(get_folder(self._args.timelapse_output))

        for folder in (self._args.timelapse_input_a,
                       self._args.timelapse_input_b,
                       timelapse_output):
            if folder is not None and not os.path.isdir(folder):
                raise ValueError("The Timelapse path '{}' does not exist".format(folder))
 </s> add         if (not self._args.timelapse_input_a or
                not self._args.timelapse_input_b or
                not self._args.timelapse_output):
            raise FaceswapError("To enable the timelapse, you have to supply all the parameters "
                                "(--timelapse-input-A, --timelapse-input-B and "
                                "--timelapse-output).") </s> remove     images: :class:`scripts.fsmedia.Images`
 </s> add     images: :class:`lib.image.ImagesLoader` </s> remove                transpose=None, preview=None, exe=None, **kwargs):
 </s> add                transpose=None, exe=None, **kwargs): </s> remove         # Set executable based on whether previewing or not
        if self.args.preview and self.args.action in self._actions_can_preview:
            self.exe = 'ffplay'
            self.output = DataItem()

 </s> add 
                                "group": "output",
                                "default": "1920x1080",
                                "help": "Set the new resolution scale if the "
                                        "chosen action is 'rescale'."})













          argument_list.append({"opts": ('-q', '--quiet'),
                                "action": "store_true",
                                "dest": "quiet",
                                "group": "settings",
                                "default": False,
keep keep keep keep replace replace replace replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 Bugfixes and minor updates:
  - Remove preview option from effmpeg tool
  - Remove json filetypes from GUI for alignments files
  - Capture and raise empty timelapse folder errors
  - Move convert to use centralized ImagesLoader 
tools/effmpeg/cli.py