def __init__(self, fontPath, dictPath, scales, degrees, templatePath=""):
     self.fontList = [
         osj(fontPath, font) for font in IOUtils.GetFilesList(fontPath)
     ]
     self.scales = scales
     self.degrees = degrees
     self.charDict = IOUtils.LoadDict(dictPath)
     self.parms = self.GenParms()
     self.hasTemplate = False
     if len(templatePath) != 0:
         self.hasTemplate = True
         self.templates = IOUtils.LoadTemplate(templatePath)