mirror of
https://github.com/migatu/conjurer.git
synced 2026-07-19 00:02:11 +00:00
View att 1
Fix 33 fx Final fix fix Test
This commit is contained in:
@@ -684,10 +684,18 @@ async def check_music():
|
|||||||
async def check_data_q():
|
async def check_data_q():
|
||||||
try:
|
try:
|
||||||
data = IN_COMM_Q.get(block=False)
|
data = IN_COMM_Q.get(block=False)
|
||||||
|
logger.info(data)
|
||||||
|
logger.info(data.entries)
|
||||||
|
entries = []
|
||||||
if data.stop:
|
if data.stop:
|
||||||
searcher = data.author
|
searcher = data.author
|
||||||
ctx = data.ctx
|
ctx = data.ctx
|
||||||
query = data.content
|
query = data.content
|
||||||
|
i = 1
|
||||||
|
while data.entries:
|
||||||
|
doi, desc = data.entries.popitem()
|
||||||
|
entries.append(f"{i}. {desc["Title"]} z DOI {doi} i jest to {desc["type"]}")
|
||||||
|
i+=1
|
||||||
entries = data.replies
|
entries = data.replies
|
||||||
message = '*Z podłogi wysuwa się winda na książki*'
|
message = '*Z podłogi wysuwa się winda na książki*'
|
||||||
message += f' Dzielny poszukiwaczu {searcher} w odpowiedzi na twoje zapytanie {query}'
|
message += f' Dzielny poszukiwaczu {searcher} w odpowiedzi na twoje zapytanie {query}'
|
||||||
@@ -697,11 +705,11 @@ async def check_data_q():
|
|||||||
elif len(entries)>1 and len(entries)<5:
|
elif len(entries)>1 and len(entries)<5:
|
||||||
message += " znajduje się coś:\n"
|
message += " znajduje się coś:\n"
|
||||||
for item in entries:
|
for item in entries:
|
||||||
message+=str(item["DOI"])
|
message+=item
|
||||||
else:
|
else:
|
||||||
message+= " znajduje się cholernie dużo:\n"
|
message+= " znajduje się cholernie dużo:\n"
|
||||||
for item in entries:
|
for item in entries:
|
||||||
message+=str(item["DOI"])
|
message+=item
|
||||||
if len(message) > 1500:
|
if len(message) > 1500:
|
||||||
await ctx.send(message)
|
await ctx.send(message)
|
||||||
message = ""
|
message = ""
|
||||||
@@ -2248,7 +2256,6 @@ async def krecimy_pornola(ctx):
|
|||||||
|
|
||||||
# *================================== Run
|
# *================================== Run
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
# TODO: wpakowac kondzia w wątki odpalic asynchronicznie rownolegle z flaskiem do sterowania nim
|
|
||||||
logger.info("Starting discord bot")
|
logger.info("Starting discord bot")
|
||||||
threads = []
|
threads = []
|
||||||
logger.info("Starting discord bot: Creating threads")
|
logger.info("Starting discord bot: Creating threads")
|
||||||
|
|||||||
@@ -54,16 +54,16 @@ def scan_queue(_logger):
|
|||||||
def scan_incoming(_logger):
|
def scan_incoming(_logger):
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
app.logger.info("DATA FOUND")
|
|
||||||
answer = incoming_q.get(block=False)
|
answer = incoming_q.get(block=False)
|
||||||
|
_logger.info("DATA FOUND")
|
||||||
for record in awaiting_q:
|
for record in awaiting_q:
|
||||||
if record.uuid in answer.keys():
|
if record.uuid in answer.keys():
|
||||||
record.stop = True
|
record.stop = True
|
||||||
record.entries = answer[record.uuid]
|
record.entries = answer[record.uuid]
|
||||||
IN_COMM_Q.put(request)
|
IN_COMM_Q.put(record)
|
||||||
except Empty:
|
except Empty:
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
break
|
|
||||||
|
|
||||||
def comm_subroutine(logger):
|
def comm_subroutine(logger):
|
||||||
#logger.setLevel(logging.DEBUG)
|
#logger.setLevel(logging.DEBUG)
|
||||||
|
|||||||
Reference in New Issue
Block a user