Пример #1
0
async def load_tasks(user: User) -> List[dict]:
    asyncio.create_task(OnlineHeart().run(), name="OnlineHeart")
    asyncio.create_task(Rafflehandler().run(), name="Rafflehandler")
    tasks = []
    for user_task in await user.load_tasks():
        await load_one_task(tasks, user_task)
    asyncio.create_task(biliconsole.Biliconsole().run(), name="biliconsole")
    return tasks
Пример #2
0
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)
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()
Пример #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()
Пример #4
0
from printer import Printer
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(),
Пример #5
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()
Пример #6
0
from schedule import Schedule
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()