projects
/
youtube-dl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
9b3036b
)
[cbssports] fix extraction(fixes #16217)
author
Remita Amine
<remitamine@gmail.com>
Thu, 19 Apr 2018 14:07:50 +0000
(15:07 +0100)
committer
Remita Amine
<remitamine@gmail.com>
Thu, 19 Apr 2018 14:08:17 +0000
(15:08 +0100)
youtube_dl/extractor/cbssports.py
patch
|
blob
|
history
diff --git
a/youtube_dl/extractor/cbssports.py
b/youtube_dl/extractor/cbssports.py
index 3a62c840b42bace9993ddb3cb77fc89201b0578e..27a243d0858677aead22e0a41c36f2bc57938870 100644
(file)
--- a/
youtube_dl/extractor/cbssports.py
+++ b/
youtube_dl/extractor/cbssports.py
@@
-4,28
+4,33
@@
from .cbs import CBSBaseIE
class CBSSportsIE(CBSBaseIE):
class CBSSportsIE(CBSBaseIE):
- _VALID_URL = r'https?://(?:www\.)?cbssports\.com/
video/player/[^/]+/(?P<id>\d
+)'
+ _VALID_URL = r'https?://(?:www\.)?cbssports\.com/
[^/]+/(?:video|news)/(?P<id>[^/?#&]
+)'
_TESTS = [{
_TESTS = [{
- 'url': 'http
://www.cbssports.com/video/player/videos/708337219968/0/ben-simmons-the-next-lebron?-not-so-fast
',
+ 'url': 'http
s://www.cbssports.com/nba/video/donovan-mitchell-flashes-star-potential-in-game-2-victory-over-thunder/
',
'info_dict': {
'info_dict': {
- 'id': '
708337219968
',
+ 'id': '
1214315075735
',
'ext': 'mp4',
'ext': 'mp4',
- 'title': '
Ben Simmons the next LeBron? Not so fast
',
- 'description': 'md5:
854294f627921baba1f4b9a990d87197
',
- 'timestamp': 1
466293740
,
- 'upload_date': '201
60618
',
+ 'title': '
Donovan Mitchell flashes star potential in Game 2 victory over Thunder
',
+ 'description': 'md5:
df6f48622612c2d6bd2e295ddef58def
',
+ 'timestamp': 1
524111457
,
+ 'upload_date': '201
80419
',
'uploader': 'CBSI-NEW',
},
'params': {
# m3u8 download
'skip_download': True,
}
'uploader': 'CBSI-NEW',
},
'params': {
# m3u8 download
'skip_download': True,
}
+ }, {
+ 'url': 'https://www.cbssports.com/nba/news/nba-playoffs-2018-watch-76ers-vs-heat-game-3-series-schedule-tv-channel-online-stream/',
+ 'only_matching': True,
}]
def _extract_video_info(self, filter_query, video_id):
return self._extract_feed_info('dJ5BDC', 'VxxJg8Ymh8sE', filter_query, video_id)
def _real_extract(self, url):
}]
def _extract_video_info(self, filter_query, video_id):
return self._extract_feed_info('dJ5BDC', 'VxxJg8Ymh8sE', filter_query, video_id)
def _real_extract(self, url):
- video_id = self._match_id(url)
+ display_id = self._match_id(url)
+ webpage = self._download_webpage(url, display_id)
+ video_id= self._search_regex([r'(?:=|%26)pcid%3D(\d+)', r'embedVideo(?:Container)?_(\d+)'], webpage, 'video id')
return self._extract_video_info('byId=%s' % video_id, video_id)
return self._extract_video_info('byId=%s' % video_id, video_id)