mirror of
https://github.com/migatu/conjurer.git
synced 2026-07-14 21:38:38 +00:00
ASync search and moving to fully asynchronous work + responses to config command
Async wyszukaj More async And even more async Async fix Async +1 -1
This commit is contained in:
@@ -823,11 +823,11 @@ async def wyszukaj(ctx, how_many=0, slowa_kluczowe=None):
|
|||||||
skip_start = 2
|
skip_start = 2
|
||||||
else:
|
else:
|
||||||
skip_start = 1
|
skip_start = 1
|
||||||
for word in word_list[skip_start:]:
|
async for word in async_iterator_generator(word_list[skip_start:]):
|
||||||
token_weight = len(word)
|
token_weight = len(word)
|
||||||
logger.info("Słowo kluczowe: %s", word)
|
logger.info("Słowo kluczowe: %s", word)
|
||||||
itr = 0
|
itr = 0
|
||||||
for file in music_file_list:
|
async for file in async_iterator_generator(music_file_list):
|
||||||
file = file.split(SEPARATOR_FILE_PATH)
|
file = file.split(SEPARATOR_FILE_PATH)
|
||||||
|
|
||||||
char_remove = [
|
char_remove = [
|
||||||
@@ -853,9 +853,9 @@ async def wyszukaj(ctx, how_many=0, slowa_kluczowe=None):
|
|||||||
"mp3",
|
"mp3",
|
||||||
]
|
]
|
||||||
all_words = []
|
all_words = []
|
||||||
for f_iter in file:
|
async for f_iter in async_iterator_generator(file):
|
||||||
for char in char_remove:
|
async for char in async_iterator_generator(char_remove):
|
||||||
f_iter = f_iter.replace(char, "")
|
f_iter = await remove_characters(f_iter, char)
|
||||||
tmp = f_iter.split()
|
tmp = f_iter.split()
|
||||||
all_words.extend(tmp)
|
all_words.extend(tmp)
|
||||||
pingu = 1
|
pingu = 1
|
||||||
@@ -865,7 +865,7 @@ async def wyszukaj(ctx, how_many=0, slowa_kluczowe=None):
|
|||||||
else:
|
else:
|
||||||
skip = 4
|
skip = 4
|
||||||
matched_times = 1
|
matched_times = 1
|
||||||
for itm in all_words[skip:]:
|
async for itm in async_iterator_generator(all_words[skip:]):
|
||||||
pingu += 1
|
pingu += 1
|
||||||
pattern = ".*" + word + ".*"
|
pattern = ".*" + word + ".*"
|
||||||
if re.match(pattern, itm, re.IGNORECASE):
|
if re.match(pattern, itm, re.IGNORECASE):
|
||||||
@@ -901,6 +901,10 @@ async def wyszukaj(ctx, how_many=0, slowa_kluczowe=None):
|
|||||||
return return_list
|
return return_list
|
||||||
|
|
||||||
|
|
||||||
|
async def remove_characters(string, character):
|
||||||
|
return string.replace(character, "")
|
||||||
|
|
||||||
|
|
||||||
async def max_weight(lista):
|
async def max_weight(lista):
|
||||||
"""
|
"""
|
||||||
Take a list of weights and return the maximum weight.
|
Take a list of weights and return the maximum weight.
|
||||||
@@ -1644,11 +1648,13 @@ async def parametry_muzyki_mego_ludu(ctx, ile_historii=1500, ile_slow_kluczowych
|
|||||||
_, _, jak_dluga_plejlista = jak_dluga_plejlista.partition(':')
|
_, _, jak_dluga_plejlista = jak_dluga_plejlista.partition(':')
|
||||||
try:
|
try:
|
||||||
global MUZYKA_MOJEGO_LUDU_HISTORIA # pylint: disable=global-statement
|
global MUZYKA_MOJEGO_LUDU_HISTORIA # pylint: disable=global-statement
|
||||||
MUZYKA_MOJEGO_LUDU_HISTORIA = ile_historii
|
|
||||||
global MUZYKA_MOJEGO_LUDU_SLOWA_KLUCZOWE # pylint: disable=global-statement
|
global MUZYKA_MOJEGO_LUDU_SLOWA_KLUCZOWE # pylint: disable=global-statement
|
||||||
MUZYKA_MOJEGO_LUDU_SLOWA_KLUCZOWE = ile_slow_kluczowych
|
|
||||||
global MUZYKA_MOJEGO_LUDU_PLAJLISTA # pylint: disable=global-statement
|
global MUZYKA_MOJEGO_LUDU_PLAJLISTA # pylint: disable=global-statement
|
||||||
|
ctx.send(f"Dotychczasowe wartośći:\n Długość historii wyszukiwania: {MUZYKA_MOJEGO_LUDU_HISTORIA}\n Ilość słów kluczowych: {MUZYKA_MOJEGO_LUDU_SLOWA_KLUCZOWE}\n Długość plejlisty do wygenerowanie:{MUZYKA_MOJEGO_LUDU_PLAJLISTA}")
|
||||||
|
MUZYKA_MOJEGO_LUDU_HISTORIA = ile_historii
|
||||||
|
MUZYKA_MOJEGO_LUDU_SLOWA_KLUCZOWE = ile_slow_kluczowych
|
||||||
MUZYKA_MOJEGO_LUDU_PLAJLISTA = jak_dluga_plejlista
|
MUZYKA_MOJEGO_LUDU_PLAJLISTA = jak_dluga_plejlista
|
||||||
|
ctx.send(f"Zmienione wartośći:\n Długość historii wyszukiwania: {MUZYKA_MOJEGO_LUDU_HISTORIA}\n Ilość słów kluczowych: {MUZYKA_MOJEGO_LUDU_SLOWA_KLUCZOWE}\n Długość plejlisty do wygenerowanie:{MUZYKA_MOJEGO_LUDU_PLAJLISTA}")
|
||||||
except discord.ext.commands.errors.BadArgument as exce:
|
except discord.ext.commands.errors.BadArgument as exce:
|
||||||
ctx.send("Spierdalaj")
|
ctx.send("Spierdalaj")
|
||||||
logger.info(exce)
|
logger.info(exce)
|
||||||
|
|||||||
Reference in New Issue
Block a user