diff options
| -rw-r--r-- | youtube_dl/extractor/phoenix.py | 40 | 
1 files changed, 27 insertions, 13 deletions
| diff --git a/youtube_dl/extractor/phoenix.py b/youtube_dl/extractor/phoenix.py index a20672c0c..46cebc0d7 100644 --- a/youtube_dl/extractor/phoenix.py +++ b/youtube_dl/extractor/phoenix.py @@ -5,19 +5,33 @@ from .zdf import extract_from_xml_url  class PhoenixIE(InfoExtractor): -    _VALID_URL = r'https?://(?:www\.)?phoenix\.de/content/(?P<id>[0-9]+)' -    _TEST = { -        'url': 'http://www.phoenix.de/content/884301', -        'md5': 'ed249f045256150c92e72dbb70eadec6', -        'info_dict': { -            'id': '884301', -            'ext': 'mp4', -            'title': 'Michael Krons mit Hans-Werner Sinn', -            'description': 'Im Dialog - Sa. 25.10.14, 00.00 - 00.35 Uhr', -            'upload_date': '20141025', -            'uploader': 'Im Dialog', -        } -    } +    _VALID_URL = r'''(?x)https?://(?:www\.)?phoenix\.de/content/ +        (?: +            phoenix/die_sendungen/(?:[^/]+/)? +        )? +        (?P<id>[0-9]+)''' +    _TESTS = [ +        { +            'url': 'http://www.phoenix.de/content/884301', +            'md5': 'ed249f045256150c92e72dbb70eadec6', +            'info_dict': { +                'id': '884301', +                'ext': 'mp4', +                'title': 'Michael Krons mit Hans-Werner Sinn', +                'description': 'Im Dialog - Sa. 25.10.14, 00.00 - 00.35 Uhr', +                'upload_date': '20141025', +                'uploader': 'Im Dialog', +            } +        }, +        { +            'url': 'http://www.phoenix.de/content/phoenix/die_sendungen/869815', +            'only_matching': True, +        }, +        { +            'url': 'http://www.phoenix.de/content/phoenix/die_sendungen/diskussionen/928234', +            'only_matching': True, +        }, +    ]      def _real_extract(self, url):          video_id = self._match_id(url) | 
