From: Yen Chi Hsuan Date: Thu, 12 Feb 2015 06:23:25 +0000 (+0800) Subject: [camdemy] Python2 compatibility X-Git-Url: http://git.bitcoin.ninja/?a=commitdiff_plain;h=7e6011101f00e4f7216467e80091cc89c2846f01;p=youtube-dl [camdemy] Python2 compatibility --- diff --git a/youtube_dl/extractor/camdemy.py b/youtube_dl/extractor/camdemy.py index 0d64b5a16..1bc602c31 100644 --- a/youtube_dl/extractor/camdemy.py +++ b/youtube_dl/extractor/camdemy.py @@ -4,7 +4,7 @@ from __future__ import unicode_literals import re from .common import InfoExtractor -from ..compat import compat_urllib_parse +from ..compat import (compat_urllib_parse, compat_urlparse) from ..utils import parse_iso8601 @@ -69,9 +69,9 @@ class CamdemyIE(InfoExtractor): 'http://www.camdemy.com/oembed/?format=json&url=' + url, video_id) thumb_url = oembed_obj['thumbnail_url'] - video_folder = compat_urllib_parse.urljoin(thumb_url, 'video/') + video_folder = compat_urlparse.urljoin(thumb_url, 'video/') fileListXML = self._download_xml( - compat_urllib_parse.urljoin(video_folder, 'fileList.xml'), + compat_urlparse.urljoin(video_folder, 'fileList.xml'), video_id, 'Filelist XML') fileName = fileListXML.find('./video/item/fileName').text @@ -87,7 +87,7 @@ class CamdemyIE(InfoExtractor): return { 'id': video_id, - 'url': compat_urllib_parse.urljoin(video_folder, fileName), + 'url': compat_urlparse.urljoin(video_folder, fileName), 'title': oembed_obj['title'], 'thumbnail': thumb_url, 'description': self._html_search_meta('description', page), @@ -131,11 +131,11 @@ class CamdemyFolderIE(InfoExtractor): folder_id = self._match_id(url) # Add displayMode=list so that all links are displayed in a single page - parsed_url = list(compat_urllib_parse.urlparse(url)) - query = dict(compat_urllib_parse.parse_qsl(parsed_url[4])) + parsed_url = list(compat_urlparse.urlparse(url)) + query = dict(compat_urlparse.parse_qsl(parsed_url[4])) query.update({'displayMode': 'list'}) parsed_url[4] = compat_urllib_parse.urlencode(query) - final_url = compat_urllib_parse.urlunparse(parsed_url) + final_url = compat_urlparse.urlunparse(parsed_url) page = self._download_webpage(final_url, folder_id) matches = re.findall(r"href='(/media/\d+/?)'", page)