diff --git a/youtube_dl/extractor/francetv.py b/youtube_dl/extractor/francetv.py index 04aba409a..2a1f5e5e1 100644 --- a/youtube_dl/extractor/francetv.py +++ b/youtube_dl/extractor/francetv.py @@ -271,9 +271,14 @@ class FranceTVSiteIE(FranceTVBaseInfoExtractor): catalogue = None video_id = self._search_regex( - r'videoId:\s*(["\'])(?P(?:(?!\1).)+)\1', + r'data-main-video=(["\'])(?P(?:(?!\1).)+)\1', webpage, 'video id', default=None, group='id') + if not video_id: + video_id = self._search_regex( + r'videoId:\s*(["\'])(?P(?:(?!\1).)+)\1', + webpage, 'video id', default=None, group='id') + if not video_id: video_id, catalogue = self._html_search_regex( r'(?:href=|player\.setVideo\(\s*)"http://videos?\.francetv\.fr/video/([^@]+@[^"]+)"',