Browse Source

[camdemy] Python2 compatibility

totalwebcasting
Yen Chi Hsuan 10 years ago
parent
commit
7e6011101f
1 changed files with 7 additions and 7 deletions
  1. +7
    -7
      youtube_dl/extractor/camdemy.py

+ 7
- 7
youtube_dl/extractor/camdemy.py View File

@ -4,7 +4,7 @@ from __future__ import unicode_literals
import re import re
from .common import InfoExtractor from .common import InfoExtractor
from ..compat import compat_urllib_parse
from ..compat import (compat_urllib_parse, compat_urlparse)
from ..utils import parse_iso8601 from ..utils import parse_iso8601
@ -69,9 +69,9 @@ class CamdemyIE(InfoExtractor):
'http://www.camdemy.com/oembed/?format=json&url=' + url, video_id) 'http://www.camdemy.com/oembed/?format=json&url=' + url, video_id)
thumb_url = oembed_obj['thumbnail_url'] 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( fileListXML = self._download_xml(
compat_urllib_parse.urljoin(video_folder, 'fileList.xml'),
compat_urlparse.urljoin(video_folder, 'fileList.xml'),
video_id, 'Filelist XML') video_id, 'Filelist XML')
fileName = fileListXML.find('./video/item/fileName').text fileName = fileListXML.find('./video/item/fileName').text
@ -87,7 +87,7 @@ class CamdemyIE(InfoExtractor):
return { return {
'id': video_id, 'id': video_id,
'url': compat_urllib_parse.urljoin(video_folder, fileName),
'url': compat_urlparse.urljoin(video_folder, fileName),
'title': oembed_obj['title'], 'title': oembed_obj['title'],
'thumbnail': thumb_url, 'thumbnail': thumb_url,
'description': self._html_search_meta('description', page), 'description': self._html_search_meta('description', page),
@ -131,11 +131,11 @@ class CamdemyFolderIE(InfoExtractor):
folder_id = self._match_id(url) folder_id = self._match_id(url)
# Add displayMode=list so that all links are displayed in a single page # 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'}) query.update({'displayMode': 'list'})
parsed_url[4] = compat_urllib_parse.urlencode(query) 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) page = self._download_webpage(final_url, folder_id)
matches = re.findall(r"href='(/media/\d+/?)'", page) matches = re.findall(r"href='(/media/\d+/?)'", page)


Loading…
Cancel
Save