Merge remote-tracking branch 'JohnyMoSwag/master'
This commit is contained in:
		| @@ -18,6 +18,7 @@ from .gametrailers import GametrailersIE | ||||
| from .generic import GenericIE | ||||
| from .googleplus import GooglePlusIE | ||||
| from .googlesearch import GoogleSearchIE | ||||
| from .hotnewhiphop import HotNewHipHopIE | ||||
| from .howcast import HowcastIE | ||||
| from .hypem import HypemIE | ||||
| from .ina import InaIE | ||||
| @@ -136,6 +137,7 @@ def gen_extractors(): | ||||
|         TudouIE(), | ||||
|         CSpanIE(), | ||||
|         WimpIE(), | ||||
|         HotNewHipHopIE(), | ||||
|         GenericIE() | ||||
|     ] | ||||
|  | ||||
|   | ||||
							
								
								
									
										42
									
								
								youtube_dl/extractor/hotnewhiphop.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								youtube_dl/extractor/hotnewhiphop.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,42 @@ | ||||
| import re | ||||
| import base64 | ||||
|  | ||||
| from .common import InfoExtractor | ||||
|  | ||||
|  | ||||
| class HotNewHipHopIE(InfoExtractor): | ||||
|     _VALID_URL = r'(http://www\.hotnewhiphop.com/.*\.(?P<id>.*)\.html)' | ||||
|     IE_NAME = u'HotNewHipHop' | ||||
|  | ||||
|     def _real_extract(self, url): | ||||
|         m = re.match(self._VALID_URL, url) | ||||
|         video_id = m.group('id') | ||||
|  | ||||
|         webpage_src = self._download_webpage(url, video_id) | ||||
|  | ||||
|         video_url_base64 = self._search_regex(r'data-path="(.*?)"', | ||||
|             webpage_src, u'video URL', fatal=False) | ||||
|  | ||||
|         if video_url_base64 == None: | ||||
|             video_url = self._search_regex(r'"contentUrl" content="(.*?)"', webpage_src, | ||||
|                 u'video URL') | ||||
|             return self.url_result(video_url, ie='Youtube') | ||||
|  | ||||
|         video_url = base64.b64decode(video_url_base64) | ||||
|  | ||||
|         video_title = self._html_search_regex(r"<title>(.*)</title>", | ||||
|             webpage_src, u'title') | ||||
|          | ||||
|         #"og:image" content= | ||||
|         # Getting thumbnail and if not thumbnail sets correct title for WSHH candy video. | ||||
|         thumbnail = self._html_search_regex(r'"og:image" content="(.*)"', | ||||
|             webpage_src, u'thumbnail', fatal=False) | ||||
|  | ||||
|         results = [{ | ||||
|                     'id': video_id, | ||||
|                     'url' : video_url, | ||||
|                     'title' : video_title, | ||||
|                     'thumbnail' : thumbnail, | ||||
|                     'ext' : 'mp3', | ||||
|                     }] | ||||
|         return results | ||||
		Reference in New Issue
	
	Block a user