  
  from lib.aligner import Extract
  from lib.gpu_stats import GPUStats
  
  logger = logging.getLogger(__name__)  # pylint: disable=invalid-name
  
  
  class Aligner():
      """ Landmarks Aligner Object """
      def __init__(self, loglevel):
 
</s> remove     def __init__(self, loglevel):
        logger.debug("Initializing %s", self.__class__.__name__)
 </s> add     def __init__(self, loglevel, model_filename=None, colorspace="BGR", input_size=256):
        logger.debug("Initializing %s: (model_filename: '%s', colorspace: '%s'. input_size: %s)",
                     self.__class__.__name__, model_filename, colorspace, input_size) </s> remove         self.cachepath = os.path.join(os.path.dirname(__file__), ".cache")
 </s> add         self.colorspace = colorspace.upper()
        self.input_size = input_size
logger = logging.getLogger(__name__)  # pylint:disable=invalid-name
  
  from lib.aligner import Extract
  from lib.gpu_stats import GPUStats
  
logger = logging.getLogger(__name__)  # pylint:disable=invalid-name
  
  
  class Aligner():
      """ Landmarks Aligner Object """
      def __init__(self, loglevel):
keep keep keep keep replace keep keep keep keep keep
 Remove Dlib Aligner

Remove Dlib Aligner
Add CV2-DNN Aligner replacement for dlib
Remove aligner models from repo
Add download function to pull models from remote location
Minor FAN fixups 
plugins/extract/align/_base.py