СС
Size: a a a
СС
b
исполнитель название
или просто исполнитель
или просто название
. База возвращает результаты, в которых есть и исполнитель и название. Если юзер вводит исполнитель название
, то из результатов легко выбрать точноподходящий. Например, я ищу Midi Magic Calm Before The Storm
-> база возвращает мне 5 результатов, нужный мне третий по очереди (первый какой-то `Hollow Point Heroes Calm Before The Storm`) -> через перебор результатов базы я нахожу точный по моему запросу результат, например list(set(query) - set(result))
СС
СС
query
и эта кверя может быть номер телефона, мыло или телефон. на основе этих данных надо делать запросы в базу и выдывать результаты релевантные.СС
исполнитель название
или просто исполнитель
или просто название
. База возвращает результаты, в которых есть и исполнитель и название. Если юзер вводит исполнитель название
, то из результатов легко выбрать точноподходящий. Например, я ищу Midi Magic Calm Before The Storm
-> база возвращает мне 5 результатов, нужный мне третий по очереди (первый какой-то `Hollow Point Heroes Calm Before The Storm`) -> через перебор результатов базы я нахожу точный по моему запросу результат, например list(set(query) - set(result))
СС
ИС
b
b
for song in songs:
name = f"{song['title']} {song['artist']}".lower()
if len(list(set(query.split()) - set(name.split()))) == 0:
wget.download(song["url"], mp3_file_path)
client.send_chat_action(message.chat.id, "upload_audio")
client.send_audio(message.chat.id, mp3_file_path, title=song["title"], performer=song["artist"],
duration=song["duration"])
os.remove(mp3_file_path)
AG