async def run(account_id: int): from Service import User import asyncio from login import login from bilibili import bilibili import biliconsole from schedule import Schedule from aioweb.aioWebsocket import aioWebsocket user = User(account_id=account_id) dic_user = await user.load_account_conf() x = bilibili() await x.init() from statistics import Statistics Statistics() biliconsole_task = biliconsole.Biliconsole() # login_tasks = login().login_new() login_tasks = login().login2() await login_tasks from comments import load_tasks tasks = await load_tasks(user) asyncio.create_task(biliconsole_task.run(), name="biliconsole") schedule = Schedule() print(dic_user) if dic_user['regular_sleep']['on']: Schedule().scheduled_sleep = True asyncio.create_task(schedule.run( dic_user['regular_sleep']['schedule']), name="schedule") aioWebsocket.tasks = tasks asyncio.create_task(aioWebsocket().receive(), name="aiowebsocket")
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
fileDir = os.path.dirname(os.path.realpath('__file__')) file_color = f'{fileDir}/conf/color.toml' file_user = f'{fileDir}/conf/user.toml' file_bilibili = f'{fileDir}/conf/bilibili.toml' ConfigLoader(colorfile=file_color, userfile=file_user, bilibilifile=file_bilibili) # print('Hello world.') printer = Printer() bilibili() login.login() Statistics() rafflehandler = Rafflehandler() biliconsole.Biliconsole(loop, queue) danmu_connection = connect() bili_timer = BiliTimer() console_thread = threading.Thread(target=biliconsole.controler) console_thread.start() tasks = [ OnlineHeart.run(), Silver.run(), danmu_connection.run(), LotteryResult.run(), rafflehandler.run(),
from rafflehandler import Rafflehandler import asyncio from login import login from printer import Printer from statistics import Statistics from bilibili import bilibili import threading import biliconsole loop = asyncio.get_event_loop() loop1 = asyncio.get_event_loop() printer = Printer() bilibili() Statistics() rafflehandler = Rafflehandler() biliconsole.Biliconsole() task = OnlineHeart() task1 = Silver() task2 = Tasks() task3 = LotteryResult() task4 = connect() console_thread = threading.Thread(target=biliconsole.controler) console_thread.start() tasks1 = [login().login_new()] loop.run_until_complete(asyncio.wait(tasks1)) tasks = [
fileDir = os.path.dirname(os.path.realpath('__file__')) file_color = f'{fileDir}/conf/color.toml' file_user = f'{fileDir}/conf/user.toml' file_bilibili = f'{fileDir}/conf/bilibili.toml' ConfigLoader(colorfile=file_color, userfile=file_user, bilibilifile=file_bilibili) # print('Hello world.') printer = Printer() bilibili() login.login() Statistics() rafflehandler = Rafflehandler() var_console = biliconsole.Biliconsole(loop) list_raffle_connection = [connect.RaffleConnect(i) for i in range(1, 5)] list_raffle_connection_task = [i.run() for i in list_raffle_connection] danmu_connection = connect.connect() bili_timer = BiliTimer(loop) console_thread = threading.Thread(target=var_console.controler) console_thread.start() tasks = [ OnlineHeart.run(), Silver.run(),