GenericIE: try to find videos from twitter cards info
authorJaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com>
Thu, 13 Jun 2013 06:26:39 +0000 (08:26 +0200)
committerJaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com>
Thu, 13 Jun 2013 06:26:39 +0000 (08:26 +0200)
youtube_dl/InfoExtractors.py

index 282334635079560723bf38562abae0032bf15b96..33ba0fdd1be218ae0a5e04348545defeb407b386 100755 (executable)
@@ -1373,6 +1373,9 @@ class GenericIE(InfoExtractor):
         if mobj is None:
             # Broaden the search a little bit: JWPlayer JS loader
             mobj = re.search(r'[^A-Za-z0-9]?file:\s*["\'](http[^\'"&]*)', webpage)
+        if mobj is None:
+            # Try to find twitter cards info
+            mobj = re.search(r'<meta (?:property|name)="twitter:player:stream" (?:content|value)="(.+?)"', webpage)
         if mobj is None:
             raise ExtractorError(u'Invalid URL: %s' % url)