diff options
Diffstat (limited to 'youtube_dl/extractor/generic.py')
| -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: | 
