diff --git a/config.py b/config.py index d1710ff..6cc3924 100644 --- a/config.py +++ b/config.py @@ -31,8 +31,8 @@ def load_v4(data: dict): config["mihoyobbs"]["checkin"] = data["mihoyobbs"]["bbs_Signin"] config["mihoyobbs"]["checkin_multi"] = data["mihoyobbs"]["bbs_Signin_multi"] config["mihoyobbs"]["checkin_multi_list"] = data["mihoyobbs"]["bbs_Signin_multi_list"] - config["mihoyobbs"]["read_post"] = data["mihoyobbs"]["bbs_Read_posts"] - config["mihoyobbs"]["like_post"] = data["mihoyobbs"]["bbs_Like_posts"] + config["mihoyobbs"]["read_posts"] = data["mihoyobbs"]["bbs_Read_posts"] + config["mihoyobbs"]["like_posts"] = data["mihoyobbs"]["bbs_Like_posts"] config["mihoyobbs"]["un_like"] = data["mihoyobbs"]["bbs_Unlike"] config["mihoyobbs"]["share_post"] = data["mihoyobbs"]["bbs_Share"] # 游戏相关设置 v4只支持原神和崩坏3,所以其他选项默认关闭 @@ -46,6 +46,16 @@ def load_config(): data = json.load(f) if data.get('version') == 5: config = data + try: + config["mihoyobbs"]["like_post"] + except KeyError: + pass + else: + config["mihoyobbs"]["read_posts"] = config["mihoyobbs"]["read_post"] + config["mihoyobbs"]["like_posts"] = config["mihoyobbs"]["like_post"] + del config["mihoyobbs"]["like_post"] + del config["mihoyobbs"]["read_post"] + save_config() else: load_v4(data) log.info("升级v5 config") diff --git a/main.py b/main.py index 055c464..5dea979 100644 --- a/main.py +++ b/main.py @@ -17,15 +17,16 @@ def main(): config.load_config() if config.config["enable"]: # 检测参数是否齐全,如果缺少就进行登入操作 - if config.config["account"]["login_ticket"] == "" or config.config["account"]["stuid"] == "" or config.config["account"]["stoken"] == "": + if config.config["account"]["login_ticket"] == "" or config.config["account"]["stuid"] == "" or \ + config.config["account"]["stoken"] == "": # 登入,如果没开启bbs全局没打开就无需进行登入操作 - if config.config["mihoyobbs"]["enable"] : + if config.config["mihoyobbs"]["enable"]: login.login() time.sleep(random.randint(2, 8)) # 获取要使用的BBS列表,#判断是否开启bbs_Signin_multi - if config.config["mihoyobbs"]["checkin_multi"] : + if config.config["mihoyobbs"]["checkin_multi"]: # 用这里的方案可以实现当让id在第一个的时候为主社区 - for i in config.config["mihoyobbs"]["checkin_multi_list"] : + for i in config.config["mihoyobbs"]["checkin_multi_list"]: for i2 in setting.mihoyobbs_List: if i == int(i2["id"]): setting.mihoyobbs_List_Use.append(i2) @@ -35,7 +36,7 @@ def main(): if int(i["id"]) == 5: setting.mihoyobbs_List_Use.append(i) # 米游社签到 - if config.config["mihoyobbs"]["enable"] : + if config.config["mihoyobbs"]["enable"]: bbs = mihoyobbs.Mihoyobbs() if bbs.Task_do["bbs_Sign"] and bbs.Task_do["bbs_Read_posts"] and bbs.Task_do["bbs_Like_posts"] and \ bbs.Task_do["bbs_Share"]: @@ -47,13 +48,13 @@ def main(): while mihoyobbs.today_get_coins != 0 and i < 3: if i > 0: bbs.refresh_list() - if config.config["mihoyobbs"]["checkin"] : + if config.config["mihoyobbs"]["checkin"]: bbs.signing() - if config.config["mihoyobbs"]["read_post"] : + if config.config["mihoyobbs"]["read_posts"]: bbs.read_posts() - if config.config["mihoyobbs"]["like_post"] : + if config.config["mihoyobbs"]["like_posts"]: bbs.like_posts() - if config.config["mihoyobbs"]["share_post"] : + if config.config["mihoyobbs"]["share_post"]: bbs.share_post() bbs.get_tasks_list() i += 1