summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFai <4016742+aicest@users.noreply.github.com>2020-11-03 12:26:13 +0800
committerGitHub <noreply@github.com>2020-11-02 23:26:13 -0500
commit1b39e948fbe01a130ce0c3c7dbcf2cf1840ae4b2 (patch)
tree6d565a8c3f5e05d28e536059e8403362121b7f97
parent8106dc7cd5770181cdf92ffa00850da2dceaa4bc (diff)
[xiami] raise expressive error thrown by vendor (#24)HEADmaster
Avoid confusing error message.
-rw-r--r--youtube_dl/extractor/xiami.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/youtube_dl/extractor/xiami.py b/youtube_dl/extractor/xiami.py
index 618da8382..c848cbf8f 100644
--- a/youtube_dl/extractor/xiami.py
+++ b/youtube_dl/extractor/xiami.py
@@ -3,7 +3,7 @@ from __future__ import unicode_literals
from .common import InfoExtractor
from ..compat import compat_urllib_parse_unquote
-from ..utils import int_or_none
+from ..utils import int_or_none, ExtractorError
class XiamiBaseIE(InfoExtractor):
@@ -46,6 +46,8 @@ class XiamiBaseIE(InfoExtractor):
item_id, headers={
'Referer': referer,
})
+ if 'message' in playlist and playlist['message']:
+ raise ExtractorError(playlist['message'], expected=True)
return [
self._extract_track(track, item_id)
for track in playlist['data']['trackList']]