mirror of
https://github.com/l1ving/youtube-dl
synced 2024-12-31 00:22:53 +08:00
[camdemy] Detection of external sources
This commit is contained in:
parent
8708d76425
commit
8367d3f3cb
@ -38,6 +38,19 @@ class CamdemyIE(InfoExtractor):
|
|||||||
'upload_date': '20140620',
|
'upload_date': '20140620',
|
||||||
'timestamp': 1403271569,
|
'timestamp': 1403271569,
|
||||||
}
|
}
|
||||||
|
}, {
|
||||||
|
# External source
|
||||||
|
'url': 'http://www.camdemy.com/media/14842',
|
||||||
|
'md5': '50e1c3c3aa233d3d7b7daa2fa10b1cf7',
|
||||||
|
'info_dict': {
|
||||||
|
'id': '2vsYQzNIsJo',
|
||||||
|
'ext': 'mp4',
|
||||||
|
'upload_date': '20130211',
|
||||||
|
'uploader': 'Hun Kim',
|
||||||
|
'description': 'Excel 2013 Tutorial for Beginners - How to add Password Protection',
|
||||||
|
'uploader_id': 'hunkimtutorials',
|
||||||
|
'title': 'Excel 2013 Tutorial - How to add Password Protection',
|
||||||
|
}
|
||||||
}]
|
}]
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
@ -45,6 +58,13 @@ class CamdemyIE(InfoExtractor):
|
|||||||
|
|
||||||
page = self._download_webpage(url, video_id)
|
page = self._download_webpage(url, video_id)
|
||||||
|
|
||||||
|
srcFrom = self._html_search_regex(
|
||||||
|
r"<div class='srcFrom'>Source: <a title='([^']+)'", page,
|
||||||
|
'external source', default=None)
|
||||||
|
|
||||||
|
if srcFrom:
|
||||||
|
return self.url_result(srcFrom)
|
||||||
|
|
||||||
oembed_obj = self._download_json(
|
oembed_obj = self._download_json(
|
||||||
'http://www.camdemy.com/oembed/?format=json&url=' + url, video_id)
|
'http://www.camdemy.com/oembed/?format=json&url=' + url, video_id)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user