youtube-dl: Facebook - RegexNotFoundError: Unable to extract single video id
Checklist
- I’m reporting a broken site support
- I’ve verified that I’m running youtube-dl version 2020.09.20
- I’ve checked that all provided URLs are alive and playable in a browser
- I’ve checked that all URLs and arguments with special characters are properly quoted or escaped
- I’ve searched the bugtracker for similar issues including closed ones
Verbose log
youtube-dl -v -F https://m.facebook.com/bakhtiar.kamal1/posts/10214187189745894
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-F', u'https://m.facebook.com/bakhtiar.kamal1/posts/10214187189745894']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2020.09.20
[debug] Python version 2.7.16 (CPython) - Darwin-18.7.0-x86_64-i386-64bit
[debug] exe versions: none
[debug] Proxy map: {}
[facebook] 10214187189745894: Downloading webpage
ERROR: Unable to extract single video id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 797, in extract_info
ie_result = ie.extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 532, in extract
ie_result = self._real_extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/facebook.py", line 479, in _real_extract
video_id = self._search_regex(r'video_id:\s*"([0-9]+)"', webpage, 'single video id')
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 1010, in _search_regex
raise RegexNotFoundError('Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract single video id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Description
'https://m.facebook.com/bakhtiar.kamal1/posts/10214187189745894
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Reactions: 2
- Comments: 17
Commits related to this issue
- [facebook] add support for Relay post pages(closes #26935) — committed to ThirumalaiK/youtube-dl by remitamine 4 years ago
- [facebook] add support for Relay post pages(closes #26935) — committed to donburks/youtube-dl by remitamine 4 years ago
try the video like this > youtube-dl --force-generic-extractor https://m.facebook.com/bakhtiar.kamal1/posts/10214187189745894
support for most of the videos posted here has been restored(except for the example posted by @RingoTheDog).
Thanks, youtube-dl --force-generic-extractor works, but I assume this is not how it’s supposed to work out of the box. Some regex code refactoring is needed.