(self)
| 103 | return self._lastTime |
| 104 | |
| 105 | def load(self): |
| 106 | filename = self.getConfigFile() |
| 107 | try: |
| 108 | if not os.path.exists(filename) or os.stat(filename).st_size == 0: |
| 109 | filename = os.path.join(os.path.expanduser("~"), "PIME", self.imeDirName, "config.json") |
| 110 | |
| 111 | if not os.path.exists(filename) or os.stat(filename).st_size == 0: |
| 112 | filename = os.path.join(self.getDefaultConfigDir(), "config.json") |
| 113 | else: |
| 114 | src_dir = os.path.join(os.path.expanduser("~"), "PIME", self.imeDirName) |
| 115 | dst_dir = self.getConfigDir() |
| 116 | self.copytree(src_dir, dst_dir) |
| 117 | filename = self.getConfigFile() |
| 118 | |
| 119 | with open(filename, "r") as f: |
| 120 | self.__dict__.update(json.load(f)) |
| 121 | except Exception: |
| 122 | self.save() |
| 123 | self.update() |
| 124 | |
| 125 | def toJson(self): |
| 126 | return {key: value for key, value in self.__dict__.items() if not key.startswith("_") and not key in self.ignoreSaveList} |
no test coverage detected