And only if track not found. Keep raise for invalid API key, etc.

This commit is contained in:
Hugo 2020-08-22 00:44:13 +03:00
parent 8d784d6417
commit 69cc18bcbd

View file

@ -1594,8 +1594,10 @@ class _Opus(_BaseObject, _Taggable):
try:
doc = self._request(self.ws_prefix + ".getInfo", cacheable=True)
except WSError:
return None
except WSError as e:
if int(e.get_id()) == STATUS_INVALID_PARAMS and str(e) == "Track not found":
return None
raise
try:
lfm = doc.getElementsByTagName("lfm")[0]