浏览代码

[brightcove:legacy] skip None value for uploader_id

remitamine 9 年之前
父节点
当前提交
23576edbfc
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      youtube_dl/extractor/brightcove.py

+ 2 - 1
youtube_dl/extractor/brightcove.py

@@ -307,13 +307,14 @@ class BrightcoveLegacyIE(InfoExtractor):
                                     playlist_title=playlist_info['mediaCollectionDTO']['displayName'])
                                     playlist_title=playlist_info['mediaCollectionDTO']['displayName'])
 
 
     def _extract_video_info(self, video_info):
     def _extract_video_info(self, video_info):
+        publisher_id = video_info.get('publisherId')
         info = {
         info = {
             'id': compat_str(video_info['id']),
             'id': compat_str(video_info['id']),
             'title': video_info['displayName'].strip(),
             'title': video_info['displayName'].strip(),
             'description': video_info.get('shortDescription'),
             'description': video_info.get('shortDescription'),
             'thumbnail': video_info.get('videoStillURL') or video_info.get('thumbnailURL'),
             'thumbnail': video_info.get('videoStillURL') or video_info.get('thumbnailURL'),
             'uploader': video_info.get('publisherName'),
             'uploader': video_info.get('publisherName'),
-            'uploader_id': compat_str(video_info.get('publisherId')),
+            'uploader_id': compat_str(publisher_id) if publisher_id else None,
             'duration': float_or_none(video_info.get('length'), 1000),
             'duration': float_or_none(video_info.get('length'), 1000),
             'timestamp': int_or_none(video_info.get('creationDate'), 1000),
             'timestamp': int_or_none(video_info.get('creationDate'), 1000),
         }
         }