diff options
Diffstat (limited to 'youtube_dl/extractor')
| -rw-r--r-- | youtube_dl/extractor/twitter.py | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/youtube_dl/extractor/twitter.py b/youtube_dl/extractor/twitter.py index b2fff73b9..37a9fd5fd 100644 --- a/youtube_dl/extractor/twitter.py +++ b/youtube_dl/extractor/twitter.py @@ -8,6 +8,7 @@ from ..compat import compat_urllib_request  from ..utils import (      float_or_none,      unescapeHTML, +    xpath_text,  ) @@ -60,9 +61,8 @@ class TwitterCardIE(InfoExtractor):                  video_id)              if 'playlist' not in config:                  if 'vmapUrl' in config: -                    webpage = self._download_webpage(config['vmapUrl'], video_id + ' (xml)') -                    video_url = self._search_regex( -                        r'<MediaFile>\s*<!\[CDATA\[(https?://.+?)\]\]>', webpage, 'data player config (xml)') +                    vmap_data = self._download_xml(config['vmapUrl'], video_id) +                    video_url = xpath_text(vmap_data, './/MediaFile').strip()                      f = {                          'url': video_url,                      }  | 
