X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=youtube_dl%2Fextractor%2Fcomcarcoff.py;h=9c25b2223184ad1258b399b154aa821954581350;hb=89a683ae745de77f96ac8e82c8ff16d2675fa398;hp=46953c12eddf1be35088112382941961bf1d9582;hpb=dc5596ff54860dc470579c17f4b072266f44cf5c;p=youtube-dl diff --git a/youtube_dl/extractor/comcarcoff.py b/youtube_dl/extractor/comcarcoff.py index 46953c12e..9c25b2223 100644 --- a/youtube_dl/extractor/comcarcoff.py +++ b/youtube_dl/extractor/comcarcoff.py @@ -1,4 +1,6 @@ # encoding: utf-8 +from __future__ import unicode_literals + import json from .common import InfoExtractor @@ -6,7 +8,7 @@ from ..utils import parse_iso8601 class ComCarCoffIE(InfoExtractor): - _VALID_URL = r'https?://(?:www\.)?comediansincarsgettingcoffee\.com/(?P[a-z0-9\-]+)/?' + _VALID_URL = r'http://(?:www\.)?comediansincarsgettingcoffee\.com/(?P[a-z0-9\-]*)' _TESTS = [{ 'url': 'http://comediansincarsgettingcoffee.com/miranda-sings-happy-thanksgiving-miranda/', 'info_dict': { @@ -25,6 +27,8 @@ class ComCarCoffIE(InfoExtractor): def _real_extract(self, url): display_id = self._match_id(url) + if not display_id: + display_id = 'comediansincarsgettingcoffee.com' webpage = self._download_webpage(url, display_id) full_data = json.loads(self._search_regex( @@ -49,4 +53,5 @@ class ComCarCoffIE(InfoExtractor): 'timestamp': parse_iso8601(video_data.get('pubDate')), 'thumbnails': thumbnails, 'formats': formats, + 'webpage_url': 'http://comediansincarsgettingcoffee.com/%s' % (video_data.get('urlSlug', video_data.get('slug'))), }