  #!/usr/bin python3
  """ The optional GUI for faceswap """
  
  import os
  import signal
  import re
  import subprocess
  from subprocess import PIPE, Popen, TimeoutExpired
  import sys
  
 
</s> remove import cv2
 </s> add #!/usr/bin python3
""" The script to run the convert process of faceswap """
 </s> remove import cv2
 </s> add #!/usr/bin python3
""" The script to run the extract process of faceswap """ </s> remove import cv2
import numpy
import time
 </s> add #!/usr/bin python3
""" The script to run the training process of faceswap """
  #!/usr/bin python3
  """ The optional GUI for faceswap """
  
  import os

  import re
  import subprocess
  from subprocess import PIPE, Popen, TimeoutExpired
  import sys
  
keep keep keep keep replace keep keep keep keep keep
 cli/scripts Refactor (#367)

* Refactor for PEP 8 and split process function

* Remove backwards compatibility for skip frames

* Split optional functions into own class. Make functions more modular

* Conform scripts folder to PEP 8

* train.py - Fix write image bug. Make more modular

* extract.py - Make more modular, Put optional actions into own class

* cli.py - start PEP 8

* cli,py - Pep 8. Refactor and make modular. Bugfixes

* 1st round refactor. Completely untested and probably broken.

* convert.py: Extract alignments from frames if they don't exist

* BugFix: SkipExisting broken since face name refactor

* Extract.py tested

* Minor formatting

* convert.py + train.py amended not tested

* train.py - Semi-fix for hang on reaching target iteration. Now quits on preview mode
Make tensorflow / system warning less verbose

* 2nd pass refactor. Semi tested

bugfixes

* Remove obsolete code. imread/write to Utils

* rename inout.py to fsmedia.py

* Final bugfixes 
scripts/gui.py