[viu] Pass area id
This commit is contained in:
		
							parent
							
								
									c258570edd
								
							
						
					
					
						commit
						ecb6b6ae2d
					
				
					 1 changed files with 18 additions and 5 deletions
				
			
		| 
						 | 
				
			
			@ -195,16 +195,29 @@ class ViuOTTIE(InfoExtractor):
 | 
			
		|||
        'skip': 'Geo-restricted to Hong Kong',
 | 
			
		||||
    }]
 | 
			
		||||
 | 
			
		||||
    _AREA_ID = {
 | 
			
		||||
        'HK': 1,
 | 
			
		||||
        'SG': 2,
 | 
			
		||||
        'TH': 4,
 | 
			
		||||
        'PH': 5,
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    def _real_extract(self, url):
 | 
			
		||||
        country_code, video_id = re.match(self._VALID_URL, url).groups()
 | 
			
		||||
 | 
			
		||||
        query = {
 | 
			
		||||
            'r': 'vod/ajax-detail',
 | 
			
		||||
            'platform_flag_label': 'web',
 | 
			
		||||
            'product_id': video_id,
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        area_id = self._AREA_ID.get(country_code.upper())
 | 
			
		||||
        if area_id:
 | 
			
		||||
            query['area_id'] = area_id
 | 
			
		||||
 | 
			
		||||
        product_data = self._download_json(
 | 
			
		||||
            'http://www.viu.com/ott/%s/index.php' % country_code, video_id,
 | 
			
		||||
            'Downloading video info', query={
 | 
			
		||||
                'r': 'vod/ajax-detail',
 | 
			
		||||
                'platform_flag_label': 'web',
 | 
			
		||||
                'product_id': video_id,
 | 
			
		||||
            })['data']
 | 
			
		||||
            'Downloading video info', query=query)['data']
 | 
			
		||||
 | 
			
		||||
        video_data = product_data.get('current_product')
 | 
			
		||||
        if not video_data:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue