File size: 1,023 Bytes
cb6590e d8c1b03 cb6590e d8c1b03 cb6590e 83f1222 d8c1b03 cb6590e d8c1b03 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
import logging
import os
import asyncio
# import concurrent.futures
from multiprocessing import Process
from rac_bot import bot
import nationstates_main
from ballsdex_hash import hash_balldex_images
import gradio as gr
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
# lazy_setup()
"""with concurrent.futures.ThreadPoolExecutor() as executor:
executor.submit(asyncio.run, autoupdate_grades_habitica(db_client))
executor.submit(asyncio.run, bot.start(os.getenv('BOT_TOKEN')))"""
def greet(name):
return "Hello " + name + "!!"
demo = gr.Interface(fn=greet, inputs="text", outputs="text")
tasks = []
# tasks.append(Process(target=hash_balldex_images))
tasks.append(Process(target=bot.run, args=(os.getenv('BOT_TOKEN'),)))
# tasks.append(Process(target=asyncio.run, args=(nationstates_main.run_all_tasks(),)))
tasks.append(Process(target=demo.launch))
for task in tasks:
task.start()
# bet_users.start()
for task in tasks:
task.join()
# bet_users.join()
|