(self)
| 548 | return True |
| 549 | |
| 550 | def load_config(self): |
| 551 | self.config = load_config_file() |
| 552 | |
| 553 | self._loading_config = True |
| 554 | self.combo_user.blockSignals(True) |
| 555 | self.combo_user.clear() |
| 556 | for value in self.config["users"]: |
| 557 | self.combo_user.addItem(value["wechat_id"]) |
| 558 | self.combo_user.blockSignals(False) |
| 559 | |
| 560 | if not self.config["users"]: |
| 561 | self._loading_config = False |
| 562 | self.setWarninginfo("没有检测到微信账号,请手动选择 WeChat Files 文件夹。") |
| 563 | return |
| 564 | |
| 565 | self.apply_user_config_to_ui(self.config["users"][0]) |
| 566 | self.apply_global_config_to_ui(self.config.get("global", {})) |
| 567 | self.current_account_id = self.config["users"][0]["wechat_id"] |
| 568 | self._loading_config = False |
| 569 | self.check_is_clean.setText("启用这个账号的清理") |
| 570 | if self.config.get("global", {}).get("direct_delete", False): |
| 571 | self.setSuccessinfo("当前已开启直接删除。清理前会再次确认。") |
| 572 | else: |
| 573 | self.setSuccessinfo("推荐使用默认选项。文件会先进入回收站,清理前会再次确认。") |
| 574 | |
| 575 | self.simplify_config_ui() |
| 576 | |
| 577 | def apply_user_config_to_ui(self, user_config): |
| 578 | self.line_gobackdays.setText(str(user_config.get("clean_days", 365))) |
no test coverage detected