diff options
| author | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2014-03-21 19:54:44 +0100 | 
|---|---|---|
| committer | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2014-03-21 19:54:44 +0100 | 
| commit | f82863851e0e6c3b4bdcbb3cce97eacda3a27c76 (patch) | |
| tree | 2ecfc4eba2849e608d4f98b7bab48ea74fb22b80 | |
| parent | 933a5b379231414555560fb7ffe7a015eba66b9f (diff) | |
Add an extractor for on.aol.com
| -rw-r--r-- | youtube_dl/extractor/__init__.py | 1 | ||||
| -rw-r--r-- | youtube_dl/extractor/aol.py | 28 | 
2 files changed, 29 insertions, 0 deletions
diff --git a/youtube_dl/extractor/__init__.py b/youtube_dl/extractor/__init__.py index 5138eb94b..d828c6932 100644 --- a/youtube_dl/extractor/__init__.py +++ b/youtube_dl/extractor/__init__.py @@ -2,6 +2,7 @@ from .academicearth import AcademicEarthCourseIE  from .addanime import AddAnimeIE  from .aftonbladet import AftonbladetIE  from .anitube import AnitubeIE +from .aol import AolIE  from .aparat import AparatIE  from .appletrailers import AppleTrailersIE  from .archiveorg import ArchiveOrgIE diff --git a/youtube_dl/extractor/aol.py b/youtube_dl/extractor/aol.py new file mode 100644 index 000000000..abc668912 --- /dev/null +++ b/youtube_dl/extractor/aol.py @@ -0,0 +1,28 @@ +from __future__ import unicode_literals + +import re + +from .common import InfoExtractor +from .fivemin import FiveMinIE + + +class AolIE(InfoExtractor): +    IE_NAME = 'on.aol.com' +    _VALID_URL = r'http://on\.aol\.com/video/.*-(?P<id>\d+)($|\?)' + +    _TEST = { +        'url': 'http://on.aol.com/video/u-s--official-warns-of-largest-ever-irs-phone-scam-518167793?icid=OnHomepageC2Wide_MustSee_Img', +        'md5': '18ef68f48740e86ae94b98da815eec42', +        'info_dict': { +            'id': '518167793', +            'ext': 'mp4', +            'title': 'U.S. Official Warns Of \'Largest Ever\' IRS Phone Scam', +        }, +        'add_ie': ['FiveMin'], +    } + +    def _real_extract(self, url): +        mobj = re.match(self._VALID_URL, url) +        video_id = mobj.group('id') +        self.to_screen('Downloading 5min.com video %s' % video_id) +        return FiveMinIE._build_result(video_id)  | 
