def captureScreen(self): userDir = fife_utils.getUserDataDirectory("fife", "editor") t = userDir+"/screenshots" if not os.path.isdir(t): os.makedirs(t) t += "/screen-%s-%s.png" % (date.today().strftime('%Y-%m-%d'), time.strftime('%H-%M-%S')) self._editor.getEngine().getRenderBackend().captureScreen(t) print "Saved screenshot to:", t
def __init__(self, *args, **kwargs): if Settings.instance is not None: raise RuntimeWarning("Settings instance has already been initialized! Use Editor.getSettings instead") Settings.instance = self self._appdata = getUserDataDirectory("fife", "editor") if os.path.exists(self._appdata+'/settings.xml') is False: shutil.copyfile('settings-dist.xml', self._appdata+'/settings.xml') self.tree = ET.parse(self._appdata+'/settings.xml') self.root_element = self.tree.getroot() self.validateTree()