          model = PluginLoader.get_model(model_name)(self.arguments.model_dir)
          if not model.load(self.arguments.swap_model):
              print('Model Not Found! A valid model must be provided to continue!')
              exit(1)
  
          converter = PluginLoader.get_converter(conv_name)(model.converter(False))
  
          batch = BackgroundGenerator(self.prepare_images(), 1)
          for item in batch.iterator():
              self.convert(converter, item)
          
 
</s> remove         conv_name = "Masked" # TODO Pass as argument
 </s> add         conv_name = self.arguments.converter </s> remove         if self.blurSize!=0:
            image_mask = cv2.blur(image_mask,(self.blurSize,self.blurSize))
 </s> add         if self.blur_size!=0:
            image_mask = cv2.blur(image_mask,(self.blur_size,self.blur_size))
 </s> remove         model = PluginLoader.get_model(self.arguments.trainer)(self.arguments.model_dir)
 </s> add         # this is so that you can enter case insensitive values for trainer
        trainer = self.arguments.trainer
        trainer = trainer if trainer != "Lowmem" else "LowMem"
        model = PluginLoader.get_model(trainer)(self.arguments.model_dir) </s> remove             print('Processing %s' % (filename))
 </s> add 
        converter = PluginLoader.get_converter(conv_name)(model.converter(False),
            blur_size=self.arguments.blur_size,
            seamless_clone=self.arguments.seamless_clone,
            mask_type=self.arguments.mask_type,
            erosion_kernel_size=self.arguments.erosion_kernel_size,
            smooth_mask=self.arguments.smooth_mask,
            avg_color_adjust=self.arguments.avg_color_adjust
        )
          model = PluginLoader.get_model(model_name)(self.arguments.model_dir)
          if not model.load(self.arguments.swap_model):
              print('Model Not Found! A valid model must be provided to continue!')
              exit(1)
        converter = PluginLoader.get_converter(conv_name)(model.converter(False),
            blur_size=self.arguments.blur_size,
            seamless_clone=self.arguments.seamless_clone,
            mask_type=self.arguments.mask_type,
            erosion_kernel_size=self.arguments.erosion_kernel_size,
            smooth_mask=self.arguments.smooth_mask,
            avg_color_adjust=self.arguments.avg_color_adjust
        )
        converter = PluginLoader.get_converter(conv_name)(model.converter(False),
            blur_size=self.arguments.blur_size,
            seamless_clone=self.arguments.seamless_clone,
            mask_type=self.arguments.mask_type,
            erosion_kernel_size=self.arguments.erosion_kernel_size,
            smooth_mask=self.arguments.smooth_mask,
            avg_color_adjust=self.arguments.avg_color_adjust
        )
  
          batch = BackgroundGenerator(self.prepare_images(), 1)
          for item in batch.iterator():
              self.convert(converter, item)
          
keep keep keep keep replace replace keep keep keep keep keep
 extended arguments for convert.py (#89)

* extended arguments for convert re https://github.com/deepfakes/faceswap/issues/85

* helptext for extended arguments.

* changed default mask type to facehullandrect 
scripts/convert.py