mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-10 03:10:38 +00:00
[camdemy] Python2 compatibility
This commit is contained in:
parent
c40feaba77
commit
7e6011101f
@ -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))
|
parsed_url = list(compat_urlparse.urlparse(url))
|
||||||
query = dict(compat_urllib_parse.parse_qsl(parsed_url[4]))
|
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…
Reference in New Issue
Block a user