Update assistant features and docs
This commit is contained in:
@@ -9,6 +9,7 @@ Spotify Music Controller
|
||||
- "следующий трек" / "next" - следующий трек
|
||||
- "предыдущий трек" / "previous" - предыдущий трек
|
||||
- "что играет" / "какая песня" - информация о текущем треке
|
||||
- "угадай песню" / "распознай музыку" - распознавание текущего трека
|
||||
"""
|
||||
|
||||
import os
|
||||
@@ -287,6 +288,16 @@ class SpotifyMusicController:
|
||||
if re.search(pattern, text_lower) and ("трек" in text_lower or "песн" in text_lower or "previous" in text_lower or "back" in text_lower):
|
||||
return self.previous_track()
|
||||
|
||||
# Явные команды распознавания музыки (типа "угадай песню")
|
||||
recognize_patterns = [
|
||||
r"((александр|александра|алесандр|alexander)\s+)?(угадай|распознай|определи)\s+(мелод|музык|песн|трек)",
|
||||
r"((александр|александра|алесандр|alexander)\s+)?(что за|какая это)\s+(музык|песн|трек)",
|
||||
r"(identify|recognize)\s+(song|music|track)",
|
||||
]
|
||||
for pattern in recognize_patterns:
|
||||
if re.search(pattern, text_lower):
|
||||
return self.get_current_track()
|
||||
|
||||
# Что играет
|
||||
current_patterns = [
|
||||
r"(что (сейчас )?играет|как(ая|ой) (песня|трек)|что за (песня|трек|музыка))",
|
||||
|
||||
Reference in New Issue
Block a user