class ComedyCentralIE(InfoExtractor):
- """Information extractor for The Daily Show and Colbert Report """
-
+ IE_DESC = u'The Daily Show / Colbert Report'
# urls can be abbreviations like :thedailyshow or :colbert
# urls for episodes like:
# or urls for clips like: http://www.thedailyshow.com/watch/mon-december-10-2012/any-given-gun-day
(full-episodes/(?P<episode>.*)|
(?P<clip>
(the-colbert-report-(videos|collections)/(?P<clipID>[0-9]+)/[^/]*/(?P<cntitle>.*?))
- |(watch/(?P<date>[^/]*)/(?P<tdstitle>.*)))))
+ |(watch/(?P<date>[^/]*)/(?P<tdstitle>.*)))|
+ (?P<interview>
+ extended-interviews/(?P<interID>[0-9]+)/playlist_tds_extended_(?P<interview_title>.*?)/.*?)))
$"""
+ _TEST = {
+ u'url': u'http://www.thedailyshow.com/watch/thu-december-13-2012/kristen-stewart',
+ u'file': u'422212.mp4',
+ u'md5': u'4e2f5cb088a83cd8cdb7756132f9739d',
+ u'info_dict': {
+ u"upload_date": u"20121214",
+ u"description": u"Kristen Stewart",
+ u"uploader": u"thedailyshow",
+ u"title": u"thedailyshow-kristen-stewart part 1"
+ }
+ }
_available_formats = ['3500', '2200', '1700', '1200', '750', '400']
else:
epTitle = mobj.group('cntitle')
dlNewest = False
+ elif mobj.group('interview'):
+ epTitle = mobj.group('interview_title')
+ dlNewest = False
else:
dlNewest = not mobj.group('episode')
if dlNewest:
'ext': 'mp4',
'format': format,
'thumbnail': None,
- 'description': officialTitle,
+ 'description': compat_str(officialTitle),
}
results.append(info)