mirror of
https://github.com/NanmiCoder/MediaCrawler.git
synced 2026-06-09 11:27:26 +08:00
fix: #803
This commit is contained in:
@@ -60,13 +60,20 @@ def get_video_url_arr(note_item: Dict) -> List:
|
|||||||
if note_item.get('type') != 'video':
|
if note_item.get('type') != 'video':
|
||||||
return []
|
return []
|
||||||
|
|
||||||
|
video_dict = note_item.get('video')
|
||||||
|
if not video_dict:
|
||||||
|
return []
|
||||||
|
|
||||||
videoArr = []
|
videoArr = []
|
||||||
originVideoKey = note_item.get('video').get('consumer').get('origin_video_key')
|
consumer = video_dict.get('consumer', {})
|
||||||
|
originVideoKey = consumer.get('origin_video_key', '')
|
||||||
if originVideoKey == '':
|
if originVideoKey == '':
|
||||||
originVideoKey = note_item.get('video').get('consumer').get('originVideoKey')
|
originVideoKey = consumer.get('originVideoKey', '')
|
||||||
# Fallback with watermark
|
# Fallback with watermark
|
||||||
if originVideoKey == '':
|
if originVideoKey == '':
|
||||||
videos = note_item.get('video').get('media').get('stream').get('h264')
|
media = video_dict.get('media', {})
|
||||||
|
stream = media.get('stream', {})
|
||||||
|
videos = stream.get('h264')
|
||||||
if type(videos).__name__ == 'list':
|
if type(videos).__name__ == 'list':
|
||||||
videoArr = [v.get('master_url') for v in videos]
|
videoArr = [v.get('master_url') for v in videos]
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user