예제 #1
0
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")
예제 #2
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
예제 #3
0
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(),
예제 #4
0
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 = [
예제 #5
0
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(),