Sergey M․
8 years ago
No known key found for this signature in database
GPG Key ID: 2C393E0F18A9236D
1 changed files with
10 additions and
2 deletions
-
youtube_dl/extractor/tvigle.py
|
|
@ -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 @@ class TvigleIE(InfoExtractor): |
|
|
|
|
|
|
|
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') |
|
|
|