(self, check=True, autoDelete=True)
| 532 | writeFile(DL_EntryManager.file, "{}") |
| 533 | |
| 534 | def read(self, check=True, autoDelete=True): |
| 535 | self.fileExisted() |
| 536 | self.entries = json.loads(readFile(DL_EntryManager.file)) |
| 537 | for coreName, coreData in self.entries.copy().items(): |
| 538 | if check and not self.checkCoreEntry(coreName, coreData["md5"], autoDelete): |
| 539 | self.entries.pop(coreName) |
| 540 | self.flush() |
| 541 | MCSL2Logger.info(f"读取下载记录: {len(self.entries)}条") |
| 542 | self.onReadEntries.emit(self.entries) |
| 543 | return self.entries |
| 544 | |
| 545 | def addEntry(self, entryName: str, entryData: dict): |
| 546 | """ |
no test coverage detected