diff options
| author | Philipp Hagemeister <phihag@phihag.de> | 2014-06-09 22:06:45 +0200 | 
|---|---|---|
| committer | Philipp Hagemeister <phihag@phihag.de> | 2014-06-09 22:06:45 +0200 | 
| commit | 2b88feedf7993c24b03e0a7ff169a548794de70c (patch) | |
| tree | f0bb466a49a2e88e3a06c4f0d7365b6fc9e63a00 | |
| parent | 23566e0d783367dc92c0bfc7f907ef63e1ade658 (diff) | |
[generic] Add support for <embed YouTube
| -rw-r--r-- | youtube_dl/extractor/generic.py | 28 | 
1 files changed, 25 insertions, 3 deletions
diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py index 38a357d3b..34d55297c 100644 --- a/youtube_dl/extractor/generic.py +++ b/youtube_dl/extractor/generic.py @@ -260,7 +260,24 @@ class GenericIE(InfoExtractor):                  'uploader': 'Spi0n',              },              'add_ie': ['Dailymotion'], -        } +        }, +        # YouTube embed +        { +            'url': 'http://www.badzine.de/ansicht/datum/2014/06/09/so-funktioniert-die-neue-englische-badminton-liga.html', +            'info_dict': { +                'id': 'FXRb4ykk4S0', +                'ext': 'mp4', +                'title': 'The NBL Auction 2014', +                'uploader': 'BADMINTON England', +                'uploader_id': 'BADMINTONEvents', +                'upload_date': '20140603', +                'description': 'md5:9ef128a69f1e262a700ed83edb163a73', +            }, +            'add_ie': ['Youtube'], +            'params': { +                'skip_download': True, +            } +        },      ]      def report_download_webpage(self, video_id): @@ -478,8 +495,13 @@ class GenericIE(InfoExtractor):          # Look for embedded YouTube player          matches = re.findall(r'''(?x) -            (?:<iframe[^>]+?src=|embedSWF\(\s*) -            (["\'])(?P<url>(?:https?:)?//(?:www\.)?youtube\.com/ +            (?: +                <iframe[^>]+?src=| +                <embed[^>]+?src=| +                embedSWF\(?:\s* +            ) +            (["\']) +                (?P<url>(?:https?:)?//(?:www\.)?youtube\.com/                  (?:embed|v)/.+?)              \1''', webpage)          if matches:  | 
