mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-12-28 14:15:53 +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'
|
||||
_VALID_URL = r'https?://(?:www\.)?(?:tvigle\.ru/(?:[^/]+/)+(?P<display_id>[^/]+)/$|cloud\.tvigle\.ru/video/(?P<id>\d+))'
|
||||
|
||||
_GEO_BYPASS = False
|
||||
_GEO_COUNTRIES = ['RU']
|
||||
|
||||
_TESTS = [
|
||||
{
|
||||
'url': 'http://www.tvigle.ru/video/sokrat/',
|
||||
@ -72,8 +75,13 @@ def _real_extract(self, url):
|
||||
|
||||
error_message = item.get('errorMessage')
|
||||
if not videos and error_message:
|
||||
raise ExtractorError(
|
||||
'%s returned error: %s' % (self.IE_NAME, error_message), expected=True)
|
||||
if item.get('isGeoBlocked') is True:
|
||||
self.raise_geo_restricted(
|
||||
msg=error_message, countries=self._GEO_COUNTRIES)
|
||||
else:
|
||||
raise ExtractorError(
|
||||
'%s returned error: %s' % (self.IE_NAME, error_message),
|
||||
expected=True)
|
||||
|
||||
title = item['title']
|
||||
description = item.get('description')
|
||||
|
Loading…
Reference in New Issue
Block a user