From b19eec0d33e40ee5466669ac810f160648787dba Mon Sep 17 00:00:00 2001 From: Aakash Gajjar Date: Sat, 1 Aug 2020 11:57:52 +0530 Subject: [PATCH] [fix] python 2 "url" field is missing or empty `try_get` fails for `expected_type=str`, because in python 2 string has `unicode` type. This commit removes the `expected_type` to disable the comparison. --- youtube_dl/extractor/tiktok.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/youtube_dl/extractor/tiktok.py b/youtube_dl/extractor/tiktok.py index 613ac9cc8..c80001fe3 100644 --- a/youtube_dl/extractor/tiktok.py +++ b/youtube_dl/extractor/tiktok.py @@ -34,7 +34,7 @@ def _extract_aweme(self, video_data, webpage): formats = [] formats.append({ - 'url': try_get(video_info, lambda x: x['video']['urls'][0], str), + 'url': try_get(video_info, lambda x: x['video']['urls'][0]), 'ext': 'mp4', 'height': height, 'width': width @@ -47,7 +47,7 @@ def _extract_aweme(self, video_data, webpage): 'id': str_or_none(video_info.get('id')), 'like_count': int_or_none(video_info.get('diggCount')), 'repost_count': int_or_none(video_info.get('shareCount')), - 'thumbnail': try_get(video_info, lambda x: x['covers'][0], str), + 'thumbnail': try_get(video_info, lambda x: x['covers'][0]), 'timestamp': timestamp, 'width': width, 'title': self._og_search_title(webpage),