youtube-dl

Another place where youtube-dl lives on
git clone git://git.oshgnacknak.de/youtube-dl.git
Log | Files | Refs | README | LICENSE

commit 7717ae19fabf010550cdd16801c41064db93c18f
parent 32635ec685299c160a301d384037766f37b697f5
Author: Philipp Hagemeister <phihag@phihag.de>
Date:   Sun,  6 Jan 2013 21:35:20 +0100

Add tests for ComedyCentral IE

Diffstat:
Mtest/tests.json | 34++++++++++++++++++++++++++++++++++
Myoutube_dl/InfoExtractors.py | 5++---
2 files changed, 36 insertions(+), 3 deletions(-)

diff --git 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 @@ -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,