mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 05:37:07 -05:00 
			
		
		
		
	[camdemy] Detection of external sources
This commit is contained in:
		@@ -38,6 +38,19 @@ class CamdemyIE(InfoExtractor):
 | 
			
		||||
            'upload_date': '20140620',
 | 
			
		||||
            '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):
 | 
			
		||||
@@ -45,6 +58,13 @@ class CamdemyIE(InfoExtractor):
 | 
			
		||||
 | 
			
		||||
        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(
 | 
			
		||||
            'http://www.camdemy.com/oembed/?format=json&url=' + url, video_id)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user