aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/facebook.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2021-07-02 07:44:11 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2021-07-02 08:17:37 +0530
commitb1e60d1806d845ab79cfde7853349d458f8c3c00 (patch)
tree7ed9d5dbeab1c5a4d31190e821d5467586dbe259 /yt_dlp/extractor/facebook.py
parent6b6c16ca6c2f985660b63fbec08396a875499928 (diff)
downloadhypervideo-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.py14
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,