Browse Source

[xiami] raise expressive error thrown by vendor (#24)

Avoid confusing error message.
pull/3/head
Fai 4 years ago
committed by GitHub
parent
commit
1b39e948fb
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions
  1. 4
      youtube_dl/extractor/xiami.py

4
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']]

Loading…
Cancel
Save