mirror of https://github.com/afkcodes/zspotify.git
updated exception handling
This commit is contained in:
parent
0d553243d2
commit
702ec22094
|
@ -1,5 +1,6 @@
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
from threading import Thread
|
||||||
import time
|
import time
|
||||||
import uuid
|
import uuid
|
||||||
from typing import Any, Tuple, List
|
from typing import Any, Tuple, List
|
||||||
|
@ -46,20 +47,24 @@ def get_song_info(song_id) -> Tuple[List[str], List[str], str, str, Any, Any, An
|
||||||
genreRetrieved = False
|
genreRetrieved = False
|
||||||
for data in info[TRACKS][0][ARTISTS]:
|
for data in info[TRACKS][0][ARTISTS]:
|
||||||
artists.append(data[NAME])
|
artists.append(data[NAME])
|
||||||
|
try:
|
||||||
if not genreRetrieved:
|
if not genreRetrieved:
|
||||||
# query artist genres via href, which will be the api url
|
# query artist genres via href, which will be the api url
|
||||||
(raw, artistInfo) = ZSpotify.invoke_url(f'{data["href"]}')
|
(raw, artistInfo) = ZSpotify.invoke_url(f'{data["href"]}')
|
||||||
if ZSpotify.CONFIG.get_allGenres() and len(artistInfo[GENRES]) > 0:
|
if ZSpotify.CONFIG.get_allGenres() and len(artistInfo[GENRES]) > 0:
|
||||||
genreRetrieved = False
|
genreRetrieved = False
|
||||||
for genre in artistInfo[GENRES]:
|
for genre in artistInfo[GENRES]:
|
||||||
genres.append(genre)
|
genres.append(genre)
|
||||||
elif len(artistInfo[GENRES]) > 0:
|
elif len(artistInfo[GENRES]) > 0:
|
||||||
genres.append(artistInfo[GENRES][0])
|
genres.append(artistInfo[GENRES][0])
|
||||||
genreRetrieved = True
|
genreRetrieved = True
|
||||||
else:
|
else:
|
||||||
|
genres.append('')
|
||||||
|
genreRetrieved = True
|
||||||
|
except Exception as genreError:
|
||||||
|
if len(genres) == 0:
|
||||||
genres.append('')
|
genres.append('')
|
||||||
genreRetrieved = True
|
|
||||||
album_name = info[TRACKS][0][ALBUM][NAME]
|
album_name = info[TRACKS][0][ALBUM][NAME]
|
||||||
name = info[TRACKS][0][NAME]
|
name = info[TRACKS][0][NAME]
|
||||||
image_url = info[TRACKS][0][ALBUM][IMAGES][0][URL]
|
image_url = info[TRACKS][0][ALBUM][IMAGES][0][URL]
|
||||||
|
|
Loading…
Reference in New Issue