diff options
author | Jesús <heckyel@hyperbola.info> | 2021-10-18 15:24:21 -0500 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2021-10-18 15:24:21 -0500 |
commit | 5122028a4bcac4ae577ef7fbd55ccad5cb34ef5e (patch) | |
tree | 65209bc739db35e31f1c9b5b868eb5df4fe12ae3 /hypervideo_dl/extractor/nba.py | |
parent | 27fe903c511691c078942bef5ee9a05a43b15c8f (diff) | |
download | hypervideo-5122028a4bcac4ae577ef7fbd55ccad5cb34ef5e.tar.lz hypervideo-5122028a4bcac4ae577ef7fbd55ccad5cb34ef5e.tar.xz hypervideo-5122028a4bcac4ae577ef7fbd55ccad5cb34ef5e.zip |
update from upstream
Diffstat (limited to 'hypervideo_dl/extractor/nba.py')
-rw-r--r-- | hypervideo_dl/extractor/nba.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/hypervideo_dl/extractor/nba.py b/hypervideo_dl/extractor/nba.py index fbc7ada..7390ef8 100644 --- a/hypervideo_dl/extractor/nba.py +++ b/hypervideo_dl/extractor/nba.py @@ -5,10 +5,8 @@ import re from .turner import TurnerBaseIE from ..compat import ( - compat_parse_qs, compat_str, compat_urllib_parse_unquote, - compat_urllib_parse_urlparse, ) from ..utils import ( int_or_none, @@ -16,6 +14,7 @@ from ..utils import ( OnDemandPagedList, parse_duration, parse_iso8601, + parse_qs, try_get, update_url_query, urljoin, @@ -165,9 +164,9 @@ class NBAWatchIE(NBAWatchBaseIE): def _real_extract(self, url): display_id = self._match_id(url) - collection_id = compat_parse_qs(compat_urllib_parse_urlparse(url).query).get('collection', [None])[0] + collection_id = parse_qs(url).get('collection', [None])[0] if collection_id: - if self._downloader.params.get('noplaylist'): + if self.get_param('noplaylist'): self.to_screen('Downloading just video %s because of --no-playlist' % display_id) else: self.to_screen('Downloading playlist %s - add --no-playlist to just download video' % collection_id) @@ -303,7 +302,7 @@ class NBABaseIE(NBACVPBaseIE): formats.append({ 'format_id': 'source', 'url': source_url, - 'preference': 1, + 'quality': 1, }) m3u8_url = video.get('m3u8') @@ -337,7 +336,7 @@ class NBABaseIE(NBACVPBaseIE): return info def _real_extract(self, url): - team, display_id = re.match(self._VALID_URL, url).groups() + team, display_id = self._match_valid_url(url).groups() if '/play#/' in url: display_id = compat_urllib_parse_unquote(display_id) else: @@ -359,7 +358,7 @@ class NBAEmbedIE(NBABaseIE): }] def _real_extract(self, url): - qs = compat_parse_qs(compat_urllib_parse_urlparse(url).query) + qs = parse_qs(url) content_id = qs['contentId'][0] team = qs.get('team', [None])[0] if not team: |