bugfix: sing

This commit is contained in:
2025-03-16 08:11:40 -04:00
parent 97a548909e
commit fb8160a717
2 changed files with 9 additions and 2 deletions

View File

@ -26,9 +26,11 @@ class Utility:
"""
try:
if (not song or len(song) < 2) and not activity:
logging.critical("####1")
return False
if not song and activity:
if not activity.name:
logging.critical("####2")
return False # No valid activity found
match activity.name.lower():
case "codey toons" | "cider" | "sonixd":
@ -55,15 +57,18 @@ class Utility:
if not activity.details:
song = str(activity.state)
else:
search_artist = str(activity.state)
search_artist = str(activity.state).rsplit("[", maxsplit=1)[0] # Strip genre
search_song = str(activity.details)
song = f"{search_artist} : {search_song}"
logging.critical(f"SEARCH: {search_artist} {search_song}")
case _:
logging.critical("####3")
return False # Unsupported activity detected
search_split_by: str = ":" if not(song) or len(song.split(":")) > 1\
else "-" # Support either : or - to separate artist/track
if not song:
logging.critical("####4")
return False
search_artist = song.split(search_split_by)[0].strip()
search_song = "".join(song.split(search_split_by)[1:]).strip()