projects
/
youtube-dl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
4975650
)
[skynewsarabia] return empty categories array if there is no topic
author
remitamine
<remitamine@gmail.com>
Sat, 28 Nov 2015 17:20:44 +0000
(18:20 +0100)
committer
remitamine
<remitamine@gmail.com>
Sat, 28 Nov 2015 17:20:44 +0000
(18:20 +0100)
youtube_dl/extractor/skynewsarabia.py
patch
|
blob
|
history
diff --git
a/youtube_dl/extractor/skynewsarabia.py
b/youtube_dl/extractor/skynewsarabia.py
index d1c73702072975fe6897d40ad593ad9bdc543011..f09fee102cc4b3729419509f9ac1cb346f3708e7 100644
(file)
--- a/
youtube_dl/extractor/skynewsarabia.py
+++ b/
youtube_dl/extractor/skynewsarabia.py
@@
-23,6
+23,7
@@
class SkyNewArabiaBaseIE(InfoExtractor):
def _extract_video_info(self, video_data):
video_id = compat_str(video_data['id'])
def _extract_video_info(self, video_data):
video_id = compat_str(video_data['id'])
+ topic = video_data.get('topicTitle')
return {
'_type': 'url_transparent',
'url': 'limelight:media:%s' % self._get_limelight_media_id(video_data['videoUrl'][0]['url']),
return {
'_type': 'url_transparent',
'url': 'limelight:media:%s' % self._get_limelight_media_id(video_data['videoUrl'][0]['url']),
@@
-32,8
+33,8
@@
class SkyNewArabiaBaseIE(InfoExtractor):
'thumbnail': self._get_image_url(video_data['mediaAsset']['imageUrl']),
'timestamp': parse_iso8601(video_data.get('date')),
'duration': parse_duration(video_data.get('runTime')),
'thumbnail': self._get_image_url(video_data['mediaAsset']['imageUrl']),
'timestamp': parse_iso8601(video_data.get('date')),
'duration': parse_duration(video_data.get('runTime')),
- 'tags': video_data.get('tags'),
- 'categories': [
video_data.get('topicTitle')
],
+ 'tags': video_data.get('tags'
, []
),
+ 'categories': [
topic] if topic else [
],
'webpage_url': 'http://www.skynewsarabia.com/web/video/%s' % video_id,
'ie_key': 'LimelightMedia',
}
'webpage_url': 'http://www.skynewsarabia.com/web/video/%s' % video_id,
'ie_key': 'LimelightMedia',
}
@@
-98,6
+99,7
@@
class SkyNewsArabiaArticleIE(SkyNewArabiaBaseIE):
article_data = self._call_api('article', article_id)
media_asset = article_data['mediaAsset']
if media_asset['type'] == 'VIDEO':
article_data = self._call_api('article', article_id)
media_asset = article_data['mediaAsset']
if media_asset['type'] == 'VIDEO':
+ topic = article_data.get('topicTitle')
return {
'_type': 'url_transparent',
'url': 'limelight:media:%s' % self._get_limelight_media_id(media_asset['videoUrl'][0]['url']),
return {
'_type': 'url_transparent',
'url': 'limelight:media:%s' % self._get_limelight_media_id(media_asset['videoUrl'][0]['url']),
@@
-106,8
+108,8
@@
class SkyNewsArabiaArticleIE(SkyNewArabiaBaseIE):
'description': article_data.get('summary'),
'thumbnail': self._get_image_url(media_asset['imageUrl']),
'timestamp': parse_iso8601(article_data.get('date')),
'description': article_data.get('summary'),
'thumbnail': self._get_image_url(media_asset['imageUrl']),
'timestamp': parse_iso8601(article_data.get('date')),
- 'tags': article_data.get('tags'),
- 'categories': [
article_data.get('topicTitle')
],
+ 'tags': article_data.get('tags'
, []
),
+ 'categories': [
topic] if topic else [
],
'webpage_url': url,
'ie_key': 'LimelightMedia',
}
'webpage_url': url,
'ie_key': 'LimelightMedia',
}