Esempio n. 1
0
async def load_one_task(tasks, user_task):
    if user_task['name'] == 'Silver' and user_task['status']:
        task = Silver().run()
        tasks.append({"name": "Silver", "task": task})
        asyncio.create_task(task, name="Silver")
        # tasks.append(Silver().run())  # 领取银瓜子
    elif user_task['name'] == 'EverydayTask' and user_task['status']:
        task = Tasks().run()
        tasks.append({"name": "EverydayTask", "task": task})
        asyncio.create_task(task, name="Tasks")
        # tasks.append(Tasks().run())  # 获取每日包裹奖励,签到功能,领取每日任务奖励,应援团签到,过期礼物处理,银瓜子兑换硬币,硬币换瓜子,将当前佩戴的勋章亲密度送满,
    elif user_task['name'] == 'LotteryResult' and user_task['status']:
        task = LotteryResult().query()
        tasks.append({"name": "LotteryResult", "task": task})
        asyncio.create_task(task, name="LotteryResult")
        # tasks.append(LotteryResult().query())# 广播抽奖检测
    elif user_task['name'] == 'connect' and user_task['status']:
        task = connect().create()
        tasks.append({"name": "connect", "task": task})
        asyncio.create_task(task, name="connect")
        # tasks.append(connect().create())  # 新的战疫分区直播间实际上没有弹幕区???
    elif user_task['name'] == 'PKLottery' and user_task['status']:
        task = PKLottery().run()
        tasks.append({"name": "PKLottery", "task": task})
        asyncio.create_task(task, name="PKLottery")
        # tasks.append(PKLottery().run())  # 大乱斗抽奖?
    elif user_task['name'] == 'GuardLottery' and user_task['status']:
        task = GuardLottery().run()
        tasks.append({"name": "GuardLottery", "task": task})
        asyncio.create_task(task, name="GuardLottery")
        # tasks.append('GuardLottery')
        # tasks.append(GuardLottery().run())  # 上船奖励?
    else:
        pass
Esempio n. 2
0
from configloader import ConfigLoader
from printer import Printer
from bilibili import bilibili

cf = ConfigLoader("color.conf", "user.conf", "bilibili.conf")
printer = Printer(cf)
bilibili = bilibili(cf)
login = Login(bilibili)
login.success()

bilibili = login.return_bilibili()
api = API(bilibili)
api.user_info()
api.get_bag_list()
task = OnlineHeart(bilibili)
task1 = Silver(bilibili)
task2 = Tasks(bilibili)
task3 = LotteryResult(bilibili)
task4 = connect(printer, bilibili, api)

tasks = [
    task.run(),
    task1.run(),
    task2.run(),
    task4.connect(),
    task3.query()
]

loop = asyncio.get_event_loop()

loop.run_until_complete(asyncio.wait(tasks))
Esempio n. 3
0
from OnlineHeart import OnlineHeart
from Silver import Silver
from LotteryResult import LotteryResult
from Tasks import Tasks
from login import Login
from connect import connect
import asyncio
from API import API
login = Login().success()
API.user_info()
API.get_bag_list()
task = OnlineHeart()
task1 = Silver()
task2 = Tasks()
task3 = LotteryResult()
task4 = connect()

tasks = [
    task.run(),
    task1.run(),
    task2.run(),
    task4.connect(),
    task3.query()
]

loop = asyncio.get_event_loop()

loop.run_until_complete(asyncio.wait(tasks))

loop.close()
Esempio n. 4
0
from statistics import Statistics
from bilibili import bilibili
import threading
import biliconsole

# print('Hello world.')
printer = Printer()
bilibili()
Statistics()

utils.fetch_user_info()
utils.fetch_bag_list()
utils.fetch_medal()

task = OnlineHeart()
task1 = Silver()
task2 = Tasks()
task3 = LotteryResult()
task4 = connect()

console_thread = threading.Thread(target=biliconsole.controler)

console_thread.start()

loop = asyncio.get_event_loop()
tasks = [
    task.run(),
    task1.run(),
    task2.run(),
    task4.connect(),
    task3.query(),
Esempio n. 5
0
print("캐릭터 목록: \n 1.버드   2. 미친 양   3.고래   4.검사    5.닌자   6.정찰병   7.저격수    8.제우스    9.무빙신   10.로봇   11. 미친박사")

for i in range(0, PLAYERNUMBER):
    n = int(input('%d 턴 캐릭터 선택:'% (i+1)))
    #n=1
    if n==1:
        PLAYERS.append(Bird(n, names[i], i,False))
    elif n==2:
        PLAYERS.append(Yangi(n, names[i], i,False))
    elif n==3:
        PLAYERS.append(Gorae(n, names[i], i,False))
    elif n==4:
        PLAYERS.append(Creed(n, names[i], i,False))
    elif n==5:
        PLAYERS.append(Silver(n, names[i], i,False))
    elif n==6:
        PLAYERS.append(Timo(n, names[i], i,False))
    elif n==7:
        PLAYERS.append(Jean(n, names[i], i,False))
    elif n==8:
        PLAYERS.append(Jellice(n, names[i], i,False))
    elif n==9:
        PLAYERS.append(Movingshin(n, names[i], i,False))
    elif n==10:
        PLAYERS.append(Blkx(n, names[i], i,False))
    elif n==11:
        PLAYERS.append(DrMichin(n, names[i], i,False))
for i in range(0, COMPUTERNUMBER):
    n = int(input('컴퓨터 캐릭터 선택:1,2,3,4,5,11 중에서 가능'))
    if n==1:
Esempio n. 6
0
from connect import connect
import asyncio
from API import API
from configloader import ConfigLoader
from printer import Printer
from bilibili import bilibili

cf = ConfigLoader("color.conf", "user.conf", "bilibili.conf")
printer = Printer(cf)
bilibili = bilibili(cf)
login = Login(bilibili, cf)
login.success()

bilibili = login.return_bilibili()
api = API(bilibili)
api.user_info()
api.get_bag_list()
task = OnlineHeart(bilibili)
task1 = Silver(bilibili)
task2 = Tasks(bilibili)
task3 = LotteryResult(bilibili)
task4 = connect(printer, bilibili, api)

tasks = [task.run(), task1.run(), task2.run(), task4.connect(), task3.query()]

loop = asyncio.get_event_loop()

loop.run_until_complete(asyncio.wait(tasks))

loop.close()
Esempio n. 7
0
import configloader
import os

fileDir = os.path.dirname(os.path.realpath('__file__'))
file_user = fileDir + "/conf/user.conf"
dic_user = configloader.load_user(file_user)

loop = asyncio.get_event_loop()
printer = Printer(dic_user['thoroughly_log']['on'])
bilibili()
Statistics()
rafflehandler = Rafflehandler()
biliconsole.Biliconsole()

task = OnlineHeart()  # 在线心跳
task1 = Silver()  # 领取银瓜子
task2 = Tasks(
)  # 获取每日包裹奖励,签到功能,领取每日任务奖励,应援团签到,过期礼物处理,银瓜子兑换硬币,硬币换瓜子,将当前佩戴的勋章亲密度送满,
task3 = LotteryResult()  # 广播抽奖检测
task4 = connect()  # 新的战疫分区直播间实际上没有弹幕区???
task5 = PKLottery()  # 大乱斗抽奖?
task6 = GuardLottery()  # 上船奖励?

tasks1 = [login().login_new()]
loop.run_until_complete(asyncio.wait(tasks1))

# 任务
# import threading
# console_thread = threading.Thread(target=biliconsole.controler)
# console_thread.start()