예제 #1
0
loop.run_until_complete(asyncio.wait([login_all(users)]))

danmu_connection = connect.connect(
    dict_user['other_control']['default_monitor_roomid'])
list_raffle_connection = [connect.RaffleConnect(i) for i in range(1, 5)]
list_raffle_connection_task = [i.run() for i in list_raffle_connection]
yjconnection = connect.YjConnection(
    dict_user['other_control']['raffle_minitor_roomid'])

var_super_user = SuperUser(users[0])
raffle = RaffleHandler(users, var_super_user, loop, True)
normal_task = Task(users, var_super_user, loop)
state_task = StateTask(users, var_super_user, loop)

var_console = bili_console.Biliconsole(users, var_super_user, loop)
console_thread = threading.Thread(target=var_console.cmdloop)
console_thread.start()
normal_task.init()

tasks = [
    raffle.join_raffle(),
    danmu_connection.run(),
    state_task.run_workstate(),
    state_task.run_timestate(),
    yjconnection.run()
]

loop.run_until_complete(asyncio.wait(tasks + list_raffle_connection_task))
console_thread.join()
예제 #2
0
from bilitimer import BiliTimer


loop = asyncio.get_event_loop()
fileDir = os.path.dirname(os.path.realpath('__file__'))

ConfigLoader(fileDir)

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

rafflehandler = Rafflehandler()
var_console = bili_console.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]
yjconnection = connect.YjConnection()

danmu_connection = connect.connect()


bili_timer = BiliTimer(loop)

console_thread = threading.Thread(target=var_console.cmdloop)

console_thread.start()

Tasks.init()
예제 #3
0
파일: 0.py 프로젝트: yy243145965/bili2.0
        User(i, user_info, dict_bili, task_control, True)
        for i, user_info in enumerate(dict_user['users'])
    ]

danmu_connection = connect.connect(
    dict_user['other_control']['default_monitor_roomid'])
list_raffle_connection = [connect.RaffleConnect(i) for i in range(1, 5)]
list_raffle_connection_task = [i.run() for i in list_raffle_connection]

var_super_user = SuperUser()
raffle = RaffleHandler(users, var_super_user)
delayraffle = DelayRaffleHandler(users, var_super_user)
normal_task = Task(users, var_super_user)

queue = asyncio.Queue()
bili_console.Biliconsole(loop, queue, users)
console_thread = threading.Thread(target=bili_console.controler)
console_thread.start()

tasks = [
    raffle.join_raffle(),
    delayraffle.join_raffle(),
    normal_task.heartbeat(),
    danmu_connection.run(),
    normal_task.run(),
    bili_console.Biliconsole().run()
]

loop.run_until_complete(asyncio.wait(tasks + list_raffle_connection_task))
console_thread.join()