diff options
| -rw-r--r-- | test/tests.json | 34 | ||||
| -rwxr-xr-x | youtube_dl/InfoExtractors.py | 5 | 
2 files changed, 36 insertions, 3 deletions
diff --git a/test/tests.json b/test/tests.json index cd72a88e3..cbb1a4d58 100644 --- a/test/tests.json +++ b/test/tests.json @@ -160,5 +160,39 @@      "params": {        "skip_download": true      } +  }, +  { +    "name": "ComedyCentral", +    "url": "http://www.thedailyshow.com/full-episodes/thu-december-13-2012-kristen-stewart", +    "playlist": [ +      { +        "file": "422204.mp4", +        "md5": "7a7abe068b31ff03e7b8a37596e72380", +        "info_dict": { +            "title": "thedailyshow-thu-december-13-2012-kristen-stewart part 1" +        } +      }, +      { +        "file": "422205.mp4", +        "md5": "30552b7274c94dbb933f64600eadddd2", +        "info_dict": { +            "title": "thedailyshow-thu-december-13-2012-kristen-stewart part 2" +        } +      }, +      { +        "file": "422206.mp4", +        "md5": "1f4c0664b352cb8e8fe85d5da4fbee91", +        "info_dict": { +            "title": "thedailyshow-thu-december-13-2012-kristen-stewart part 3" +        } +      }, +      { +        "file": "422207.mp4", +        "md5": "f61ee8a4e6bd1308438e03badad78554", +        "info_dict": { +            "title": "thedailyshow-thu-december-13-2012-kristen-stewart part 4" +        } +      } +    ]    }  ] diff --git a/youtube_dl/InfoExtractors.py b/youtube_dl/InfoExtractors.py index f811af5d1..a65ebe179 100755 --- a/youtube_dl/InfoExtractors.py +++ b/youtube_dl/InfoExtractors.py @@ -2333,7 +2333,6 @@ class ComedyCentralIE(InfoExtractor):                                (the-colbert-report-(videos|collections)/(?P<clipID>[0-9]+)/[^/]*/(?P<cntitle>.*?))                                |(watch/(?P<date>[^/]*)/(?P<tdstitle>.*)))))                       $""" -    IE_NAME = u'comedycentral'      _available_formats = ['3500', '2200', '1700', '1200', '750', '400'] @@ -2446,7 +2445,7 @@ class ComedyCentralIE(InfoExtractor):          idoc = xml.etree.ElementTree.fromstring(indexXml)          itemEls = idoc.findall('.//item') -        for itemEl in itemEls: +        for partNum,itemEl in enumerate(itemEls):              mediaId = itemEl.findall('./guid')[0].text              shortMediaId = mediaId.split(':')[-1]              showId = mediaId.split(':')[-2].replace('.com', '') @@ -2495,7 +2494,7 @@ class ComedyCentralIE(InfoExtractor):              base = 'http://mtvnmobile.vo.llnwd.net/kip0/_pxn=1+_pxI0=Ripod-h264+_pxL0=undefined+_pxM0=+_pxK=18639+_pxE=mp4/44620/mtvnorigin/'              video_url = base + m.group('finalid') -            effTitle = showId + u'-' + epTitle +            effTitle = showId + u'-' + epTitle + u' part ' + compat_str(partNum+1)              info = {                  'id': shortMediaId,                  'url': video_url,  | 
