MCPcopy
hub / github.com/blackboxo/CleanMyWechat / load_config

Method load_config

main.py:550–575  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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)))

Callers 2

open_fileMethod · 0.95
create_configMethod · 0.95

Calls 6

simplify_config_uiMethod · 0.95
load_config_fileFunction · 0.85
setWarninginfoMethod · 0.80
setSuccessinfoMethod · 0.80

Tested by

no test coverage detected