[9now] Bypass geo restriction (closes #15920)
This commit is contained in:
		| @@ -4,15 +4,17 @@ from __future__ import unicode_literals | |||||||
| from .common import InfoExtractor | from .common import InfoExtractor | ||||||
| from ..compat import compat_str | from ..compat import compat_str | ||||||
| from ..utils import ( | from ..utils import ( | ||||||
|  |     ExtractorError, | ||||||
|     int_or_none, |     int_or_none, | ||||||
|     float_or_none, |     float_or_none, | ||||||
|     ExtractorError, |     smuggle_url, | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  |  | ||||||
| class NineNowIE(InfoExtractor): | class NineNowIE(InfoExtractor): | ||||||
|     IE_NAME = '9now.com.au' |     IE_NAME = '9now.com.au' | ||||||
|     _VALID_URL = r'https?://(?:www\.)?9now\.com\.au/(?:[^/]+/){2}(?P<id>[^/?#]+)' |     _VALID_URL = r'https?://(?:www\.)?9now\.com\.au/(?:[^/]+/){2}(?P<id>[^/?#]+)' | ||||||
|  |     _GEO_COUNTRIES = ['AU'] | ||||||
|     _TESTS = [{ |     _TESTS = [{ | ||||||
|         # clip |         # clip | ||||||
|         'url': 'https://www.9now.com.au/afl-footy-show/2016/clip-ciql02091000g0hp5oktrnytc', |         'url': 'https://www.9now.com.au/afl-footy-show/2016/clip-ciql02091000g0hp5oktrnytc', | ||||||
| @@ -75,7 +77,9 @@ class NineNowIE(InfoExtractor): | |||||||
|  |  | ||||||
|         return { |         return { | ||||||
|             '_type': 'url_transparent', |             '_type': 'url_transparent', | ||||||
|             'url': self.BRIGHTCOVE_URL_TEMPLATE % brightcove_id, |             'url': smuggle_url( | ||||||
|  |                 self.BRIGHTCOVE_URL_TEMPLATE % brightcove_id, | ||||||
|  |                 {'geo_countries': self._GEO_COUNTRIES}), | ||||||
|             'id': video_id, |             'id': video_id, | ||||||
|             'title': title, |             'title': title, | ||||||
|             'description': common_data.get('description'), |             'description': common_data.get('description'), | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․