diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-07-02 07:44:11 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-07-02 08:17:37 +0530 |
commit | b1e60d1806d845ab79cfde7853349d458f8c3c00 (patch) | |
tree | 7ed9d5dbeab1c5a4d31190e821d5467586dbe259 /yt_dlp/extractor/facebook.py | |
parent | 6b6c16ca6c2f985660b63fbec08396a875499928 (diff) | |
download | hypervideo-pre-b1e60d1806d845ab79cfde7853349d458f8c3c00.tar.lz hypervideo-pre-b1e60d1806d845ab79cfde7853349d458f8c3c00.tar.xz hypervideo-pre-b1e60d1806d845ab79cfde7853349d458f8c3c00.zip |
[facebook] Extract description and fix title
Partially fixes: #453
Diffstat (limited to 'yt_dlp/extractor/facebook.py')
-rw-r--r-- | yt_dlp/extractor/facebook.py | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/yt_dlp/extractor/facebook.py b/yt_dlp/extractor/facebook.py index f55845720..d0295c881 100644 --- a/yt_dlp/extractor/facebook.py +++ b/yt_dlp/extractor/facebook.py @@ -629,16 +629,11 @@ class FacebookIE(InfoExtractor): process_formats(formats) + description = self._html_search_meta('description', webpage, default=None) video_title = self._html_search_regex( - r'<h2\s+[^>]*class="uiHeaderTitle"[^>]*>([^<]*)</h2>', webpage, - 'title', default=None) - if not video_title: - video_title = self._html_search_regex( - r'(?s)<span class="fbPhotosPhotoCaption".*?id="fbPhotoPageCaption"><span class="hasCaption">(.*?)</span>', - webpage, 'alternative title', default=None) - if not video_title: - video_title = self._html_search_meta( - 'description', webpage, 'title', default=None) + (r'<h2\s+[^>]*class="uiHeaderTitle"[^>]*>([^<]*)</h2>', + r'(?s)<span class="fbPhotosPhotoCaption".*?id="fbPhotoPageCaption"><span class="hasCaption">(.*?)</span>'), + webpage, 'title', default=None) or self._og_search_title(webpage, default=None) or description if video_title: video_title = limit_length(video_title, 80) else: @@ -662,6 +657,7 @@ class FacebookIE(InfoExtractor): 'formats': formats, 'uploader': uploader, 'timestamp': timestamp, + 'description': description, 'thumbnail': thumbnail, 'view_count': view_count, 'subtitles': subtitles, |