Test communication

This commit is contained in:
2024-04-09 01:15:12 +02:00
parent 55fc5cc16f
commit 4c915ebdba
2 changed files with 20 additions and 21 deletions
+6 -6
View File
@@ -46,7 +46,9 @@ from spotify_dl import youtube as youtube_download
import communication_subroutine
COMM_Q = Queue()
OUT_COMM_Q = Queue()
IN_COMM_Q = Queue()
Music_Config = TypedDict(
"Music_Config",
{
@@ -63,6 +65,7 @@ class QueryControl:
self.uuid = query_uuid
self.content = query_content
self.logger = uplogger
self.stop = False
self.logger.info(
f"Created Query control for {self.author}, {self.uuid}: {self.content}"
)
@@ -2131,10 +2134,7 @@ async def wyszukaj_linki_do_dokumentow(ctx):
else:
username = ctx.message.author.name
query_object = QueryControl(username, query_uuid, query, logger)
COMM_Q.put(query_object)
# TODO: tutaj jest informacja UUID o requescie zapisywana w queue i konczymy
# TODO: response'y idą do serwera, serwer sobie je mieli i potem wysyła do nas posta albo response
OUT_COMM_Q.put(query_object)
await ctx.send(f"No dobra poszło. Zapamiętaj proszę {query_uuid} - to identyfikator twojego zapytania. Jesteś {queue_size} w kolejce."+
" Zapytania obsługuje algorytm zasilany czterema chomikami zapierdalającymi w kołowrotku - więc wyniki najwcześniej za kilka godzi - ale mogą być też dni.")
@@ -2220,7 +2220,7 @@ if __name__ == "__main__":
logger.info("Starting discord bot")
threads = []
threads.append(threading.Thread(target=client.run, args=(TOKEN,)))
communication_subroutine.comm_subroutine()
communication_subroutine.comm_subroutine(OUT_COMM_Q)
for worker in threads:
worker.start()
for worker in threads: