else: task_arrangement = global_task_arrangement user = loop.run_until_complete( wrap_func_as_coroutine(User, dict_user=user_info, task_ctrl=task_control, task_arrangement=task_arrangement, dict_bili=dict_bili, force_sleep=bili_sched.force_sleep)) users.append(user) notifier.init(users=users) # 时间间隔为小时,同时每次休眠结束都会计时归零,重新从当前时间计算时间间隔 # 下面表示每隔多少小时执行一次 bili_sched.add_daily_jobs(HeartBeatTask, every_hours=6) bili_sched.add_daily_jobs(RecvHeartGiftTask, every_hours=6) bili_sched.add_daily_jobs(OpenSilverBoxTask, every_hours=6) bili_sched.add_daily_jobs(RecvDailyBagTask, every_hours=3) bili_sched.add_daily_jobs(SignTask, every_hours=6) bili_sched.add_daily_jobs(WatchTvTask, every_hours=6) bili_sched.add_daily_jobs(SignFansGroupsTask, every_hours=6) bili_sched.add_daily_jobs(SendGiftTask, every_hours=2) bili_sched.add_daily_jobs(ExchangeSilverCoinTask, every_hours=6) bili_sched.add_daily_jobs(JudgeCaseTask, every_hours=0.75) bili_sched.add_daily_jobs(BiliMainTask, every_hours=4) loop.run_until_complete(notifier.exec_task(LoginTask)) other_control = dict_ctrl['other_control'] area_ids = loop.run_until_complete(
def add_daily_jobs(): bili_sched.add_daily_jobs(HeartBeatTask, every_hours=6)
def add_daily_jobs(): bili_sched.add_daily_jobs(HeartBeatTask, every_hours=6) # bili_sched.add_daily_jobs(OpenSilverBoxTask, every_hours=6) # bili_sched.add_daily_jobs(RecvDailyBagTask, every_hours=3) bili_sched.add_daily_jobs(SignTask, every_hours=6)
def add_daily_jobs(tasks): for task in tasks: if task['status']: if task['frequency_unit'] == 2: fre = 1 elif task['frequency_unit'] == 1: fre = 60 elif task['frequency_unit'] == 3: fre = 1 / 24 elif task['frequency_unit'] == 0: fre = 3600 else: raise Exception("fre不能为空!") # fre = 1 bili_sched.add_daily_jobs(globals()[task['task']], every_hours=task['frequency_num'] / fre) # 心跳 print("成功添加任务:", task['task']) bili_sched.add_daily_jobs(HeartBeatTask, every_hours=6) # 心跳 # bili_sched.add_daily_jobs(OpenSilverBoxTask, every_hours=6) # 每日开宝箱任务 bili_sched.add_daily_jobs(RecvDailyBagTask, every_hours=3) # # bili_sched.add_daily_jobs(SignTask, every_hours=6) # 直播签到 # bili_sched.add_daily_jobs(WatchTvTask, every_hours=6) # 双端观看任务 # bili_sched.add_daily_jobs(SignFansGroupsTask, every_hours=6) # 签名粉丝组任务 # bili_sched.add_daily_jobs(SendGiftTask, every_hours=2) # 送礼物的任务 # bili_sched.add_daily_jobs(ExchangeSilverCoinTask, every_hours=6) # 硬币兑换 bili_sched.add_daily_jobs(JudgeCaseTask, every_hours=0.75) # 风纪委员任务 bili_sched.add_daily_jobs(BiliMainTask, every_hours=4) # 主任务 # bili_sched.add_daily_jobs(MangaSignTask, every_hours=6) # 漫画签到 # bili_sched.add_daily_jobs(ShareComicTask, every_hours=6) # 漫画分享任务 bili_sched.add_daily_jobs(DahuiyuanTask, every_hours=6)
def add_daily_jobs(): bili_sched.add_daily_jobs(HeartBeatTask, every_hours=6) # 心跳 bili_sched.add_daily_jobs(OpenSilverBoxTask, every_hours=6) # 每日开宝箱任务 bili_sched.add_daily_jobs(RecvDailyBagTask, every_hours=3) # bili_sched.add_daily_jobs(SignTask, every_hours=6) # 直播签到 bili_sched.add_daily_jobs(WatchTvTask, every_hours=6) # 双端观看任务 bili_sched.add_daily_jobs(SignFansGroupsTask, every_hours=6) # 签名粉丝组任务 bili_sched.add_daily_jobs(SendGiftTask, every_hours=2) # 送礼物的任务 bili_sched.add_daily_jobs(ExchangeSilverCoinTask, every_hours=6) # 硬币兑换 bili_sched.add_daily_jobs(JudgeCaseTask, every_hours=0.75) bili_sched.add_daily_jobs(BiliMainTask, every_hours=4) # 主任务 bili_sched.add_daily_jobs(MangaSignTask, every_hours=6) # 漫画签到 bili_sched.add_daily_jobs(ShareComicTask, every_hours=6) #漫画分享任务 bili_sched.add_daily_jobs(DahuiyuanTask, every_hours=6)