bugfix: sing
This commit is contained in:
		| @@ -159,7 +159,9 @@ class Sing(commands.Cog): | |||||||
|                     await ctx.respond("ERR: No search result") |                     await ctx.respond("ERR: No search result") | ||||||
|                     return |                     return | ||||||
|                  |                  | ||||||
|                 if isinstance(search_result[0], str): |                  | ||||||
|  |                 if len(search_result) == 1 and\ | ||||||
|  |                     isinstance(search_result[0][0], str): | ||||||
|                     return await ctx.send("ERR: No search result") # Error message from API            |                     return await ctx.send("ERR: No search result") # Error message from API            | ||||||
|                  |                  | ||||||
|                 (search_result_artist, search_result_song, search_result_src, |                 (search_result_artist, search_result_song, search_result_src, | ||||||
|   | |||||||
| @@ -26,9 +26,11 @@ class Utility: | |||||||
|         """ |         """ | ||||||
|         try: |         try: | ||||||
|             if (not song or len(song) < 2) and not activity: |             if (not song or len(song) < 2) and not activity: | ||||||
|  |                 logging.critical("####1") | ||||||
|                 return False |                 return False | ||||||
|             if not song and activity: |             if not song and activity: | ||||||
|                 if not activity.name: |                 if not activity.name: | ||||||
|  |                     logging.critical("####2") | ||||||
|                     return False # No valid activity found |                     return False # No valid activity found | ||||||
|                 match activity.name.lower(): |                 match activity.name.lower(): | ||||||
|                     case "codey toons" | "cider" | "sonixd": |                     case "codey toons" | "cider" | "sonixd": | ||||||
| @@ -55,15 +57,18 @@ class Utility: | |||||||
|                         if not activity.details: |                         if not activity.details: | ||||||
|                             song = str(activity.state) |                             song = str(activity.state) | ||||||
|                         else: |                         else: | ||||||
|                             search_artist = str(activity.state) |                             search_artist = str(activity.state).rsplit("[", maxsplit=1)[0] # Strip genre | ||||||
|                             search_song = str(activity.details) |                             search_song = str(activity.details) | ||||||
|                             song = f"{search_artist} : {search_song}" |                             song = f"{search_artist} : {search_song}" | ||||||
|  |                             logging.critical(f"SEARCH: {search_artist} {search_song}") | ||||||
|                     case _: |                     case _: | ||||||
|  |                         logging.critical("####3") | ||||||
|                         return False # Unsupported activity detected |                         return False # Unsupported activity detected | ||||||
|              |              | ||||||
|             search_split_by: str = ":" if not(song) or len(song.split(":")) > 1\ |             search_split_by: str = ":" if not(song) or len(song.split(":")) > 1\ | ||||||
|                 else "-" # Support either : or - to separate artist/track |                 else "-" # Support either : or - to separate artist/track | ||||||
|             if not song: |             if not song: | ||||||
|  |                 logging.critical("####4") | ||||||
|                 return False |                 return False | ||||||
|             search_artist = song.split(search_split_by)[0].strip() |             search_artist = song.split(search_split_by)[0].strip() | ||||||
|             search_song = "".join(song.split(search_split_by)[1:]).strip() |             search_song = "".join(song.split(search_split_by)[1:]).strip() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user