Skip to content

Commit 851ef0e

Browse files
committed
Return None in case of not expected result
Fixes #52
1 parent bc97f85 commit 851ef0e

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

syncedlyrics/providers/musixmatch.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,8 @@ def get_lrc(self, search_term: str) -> Optional[Lyrics]:
125125
self.logger.warning(f"Got status code {status_code} for {search_term}")
126126
return None
127127
body = r.json()["message"]["body"]
128+
if not isinstance(body, dict):
129+
return None
128130
tracks = body["track_list"]
129131
cmp_key = lambda t: f"{t['track']['track_name']} {t['track']['artist_name']}"
130132
track = get_best_match(tracks, search_term, cmp_key)

0 commit comments

Comments
 (0)