mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-07 19:52:40 +01:00
[tvigle] Raise GeoRestrictedError
This commit is contained in:
parent
9d0c08a02c
commit
b3aec47665
@ -17,6 +17,9 @@ class TvigleIE(InfoExtractor):
|
|||||||
IE_DESC = 'Интернет-телевидение Tvigle.ru'
|
IE_DESC = 'Интернет-телевидение Tvigle.ru'
|
||||||
_VALID_URL = r'https?://(?:www\.)?(?:tvigle\.ru/(?:[^/]+/)+(?P<display_id>[^/]+)/$|cloud\.tvigle\.ru/video/(?P<id>\d+))'
|
_VALID_URL = r'https?://(?:www\.)?(?:tvigle\.ru/(?:[^/]+/)+(?P<display_id>[^/]+)/$|cloud\.tvigle\.ru/video/(?P<id>\d+))'
|
||||||
|
|
||||||
|
_GEO_BYPASS = False
|
||||||
|
_GEO_COUNTRIES = ['RU']
|
||||||
|
|
||||||
_TESTS = [
|
_TESTS = [
|
||||||
{
|
{
|
||||||
'url': 'http://www.tvigle.ru/video/sokrat/',
|
'url': 'http://www.tvigle.ru/video/sokrat/',
|
||||||
@ -72,8 +75,13 @@ def _real_extract(self, url):
|
|||||||
|
|
||||||
error_message = item.get('errorMessage')
|
error_message = item.get('errorMessage')
|
||||||
if not videos and error_message:
|
if not videos and error_message:
|
||||||
|
if item.get('isGeoBlocked') is True:
|
||||||
|
self.raise_geo_restricted(
|
||||||
|
msg=error_message, countries=self._GEO_COUNTRIES)
|
||||||
|
else:
|
||||||
raise ExtractorError(
|
raise ExtractorError(
|
||||||
'%s returned error: %s' % (self.IE_NAME, error_message), expected=True)
|
'%s returned error: %s' % (self.IE_NAME, error_message),
|
||||||
|
expected=True)
|
||||||
|
|
||||||
title = item['title']
|
title = item['title']
|
||||||
description = item.get('description')
|
description = item.get('description')
|
||||||
|
Loading…
Reference in New Issue
Block a user