Exemple #1
0
    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(
Exemple #2
0
def add_daily_jobs():
    bili_sched.add_daily_jobs(HeartBeatTask, every_hours=6)
Exemple #3
0
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)
Exemple #4
0
 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)
Exemple #5
0
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)