1 from .common
import InfoExtractor
2 from ..utils
import ExtractorError
5 class Vbox7IE(InfoExtractor
):
8 (?:[^/]+\.)?vbox7\.com/
18 _EMBED_REGEX
= [r
'<iframe[^>]+src=(?P<q>["\'])(?P
<url
>(?
:https?
:)?
//vbox7\
.com
/emb
/external\
.php
.+?
)(?P
=q
)']
19 _GEO_COUNTRIES = ['BG
']
21 'url
': 'http
://vbox7
.com
/play
:0946fff23c
',
22 'md5
': 'a60f9ab3a3a2f013ef9a967d5f7be5bf
',
26 'title
': 'Борисов
: Притеснен съм за бъдещето на България
',
27 'description
': 'По думите му е опасно страната ни да бъде обявена за
"сигурна"',
28 'thumbnail
': r're
:^https?
://.*\
.jpg$
',
29 'timestamp
': 1470982814,
30 'upload_date
': '20160812',
31 'uploader
': 'zdraveibulgaria
',
34 'proxy
': '127.0.0.1:8118',
37 'url
': 'http
://vbox7
.com
/play
:249bb972c2
',
38 'md5
': '99f65c0c9ef9b682b97313e052734c3f
',
42 'title
': 'Смях
! Чудо
- чист за секунди
- Скрита камера
',
44 'skip
': 'georestricted
',
46 'url
': 'http
://vbox7
.com
/emb
/external
.php?vid
=a240d20f9c
&autoplay
=1',
47 'only_matching
': True,
49 'url
': 'http
://i49
.vbox7
.com
/player
/ext
.swf?vid
=0946fff23c
&autoplay
=1',
50 'only_matching
': True,
53 def _real_extract(self, url):
54 video_id = self._match_id(url)
56 response = self._download_json(
57 'https
://www
.vbox7
.com
/ajax
/video
/nextvideo
.php?vid
=%s' % video_id,
60 if 'error
' in response:
62 '%s said
: %s' % (self.IE_NAME, response['error
']), expected=True)
64 video = response['options
']
66 title = video['title
']
67 video_url = video['src
']
69 if '/na
.mp4
' in video_url:
70 self.raise_geo_restricted(countries=self._GEO_COUNTRIES)
72 uploader = video.get('uploader
')
74 webpage = self._download_webpage(
75 'http
://vbox7
.com
/play
:%s' % video_id, video_id, fatal=None)
80 info = self._search_json_ld(
81 webpage.replace('"/*@context"', '"@context"'), video_id,
89 'thumbnail
': self._proto_relative_url(
90 info.get('thumbnail
') or self._og_search_thumbnail(webpage),