[dcn] add origin to api request and fix the test and check with flake8
This commit is contained in:
		
							parent
							
								
									9d681c2bb3
								
							
						
					
					
						commit
						cd6b555e19
					
				| @ -1,4 +1,9 @@ | |||||||
|  | # coding: utf-8 | ||||||
|  | from __future__ import unicode_literals | ||||||
|  | 
 | ||||||
| from .common import InfoExtractor | from .common import InfoExtractor | ||||||
|  | from ..compat import compat_urllib_request | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| class DcnIE(InfoExtractor): | class DcnIE(InfoExtractor): | ||||||
|     _VALID_URL = r'https?://(?:www\.)?dcndigital\.ae/(?:#/)?(?:video/.+|show/\d+/.+?)/(?P<id>\d+)/?' |     _VALID_URL = r'https?://(?:www\.)?dcndigital\.ae/(?:#/)?(?:video/.+|show/\d+/.+?)/(?P<id>\d+)/?' | ||||||
| @ -9,24 +14,29 @@ class DcnIE(InfoExtractor): | |||||||
|             'id': '17375', |             'id': '17375', | ||||||
|             'ext': 'm3u8', |             'ext': 'm3u8', | ||||||
|             'title': 'رحلة العمر : الحلقة 1', |             'title': 'رحلة العمر : الحلقة 1', | ||||||
|             'description': '"في هذه الحلقة من برنامج رحلة العمر يقدّم الدكتور عمر عبد الكافي تبسيطاً لمناسك الحج والعمرة ويجيب مباشرة على استفسارات حجاج بيت الله الحرام بخصوص مناسك الحج والعمرة1"', |             'description': 'في هذه الحلقة من برنامج رحلة العمر يقدّم الدكتور عمر عبد الكافي تبسيطاً لمناسك الحج والعمرة ويجيب مباشرة على استفسارات حجاج بيت الله الحرام بخصوص مناسك الحج والعمرة\n1', | ||||||
|             'thumbnail': 'http://admin.mangomolo.com/analytics/uploads/71/images/media/2/2cefc09d7bec80afa754682f40e49503.jpg', |             'thumbnail': 'http://admin.mangomolo.com/analytics/uploads/71/images/media/2/2cefc09d7bec80afa754682f40e49503.jpg', | ||||||
|             'duration': '2041' |             'duration': '2041' | ||||||
|         } |         }, | ||||||
|  |         'params': { | ||||||
|  |             # m3u8 download | ||||||
|  |             'skip_download': True, | ||||||
|  |         }, | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     def _real_extract(self, url): |     def _real_extract(self, url): | ||||||
|         video_id = self._match_id(url) |         video_id = self._match_id(url) | ||||||
|         json_data = self._download_json( |         request = compat_urllib_request.Request( | ||||||
|             'http://admin.mangomolo.com/analytics/index.php/plus/video?id='+video_id, |             'http://admin.mangomolo.com/analytics/index.php/plus/video?id=' + video_id, | ||||||
|             video_id |             headers={'Origin': 'http://www.dcndigital.ae'} | ||||||
|         ) |         ) | ||||||
|         title = json_data['title_ar']; |         json_data = self._download_json(request, video_id) | ||||||
|         thumbnail = 'http://admin.mangomolo.com/analytics/'+json_data['img']; |         title = json_data['title_ar'] | ||||||
|         duration = json_data['duration']; |         thumbnail = 'http://admin.mangomolo.com/analytics/' + json_data['img'] | ||||||
|         description = json_data['description_ar']; |         duration = json_data['duration'] | ||||||
|  |         description = json_data['description_ar'] | ||||||
|         webpage = self._download_webpage( |         webpage = self._download_webpage( | ||||||
|             'http://admin.mangomolo.com/analytics/index.php/customers/embed/video?id='+json_data['id']+'&user_id='+json_data['user_id']+'&countries=Q0M=&w=100%&h=100%&filter=DENY&signature='+json_data['signature'], |             'http://admin.mangomolo.com/analytics/index.php/customers/embed/video?id=' + json_data['id'] + '&user_id=' + json_data['user_id'] + '&countries=Q0M=&w=100%&h=100%&filter=DENY&signature=' + json_data['signature'], | ||||||
|             video_id |             video_id | ||||||
|         ) |         ) | ||||||
|         m3u8_url = self._html_search_regex( |         m3u8_url = self._html_search_regex( | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user