- cpl_url = self._search_regex(
- r'<script[^>]+src=(["\'])(?P<url>(?:/static|(?:https?:)?//static\.beeg\.com)/cpl/\d+\.js.*?)\1',
- webpage, 'cpl', default=None, group='url')
-
- cpl_url = urljoin(url, cpl_url)
-
- beeg_version, beeg_salt = [None] * 2
-
- if cpl_url:
- cpl = self._download_webpage(
- self._proto_relative_url(cpl_url), video_id,
- 'Downloading cpl JS', fatal=False)
- if cpl:
- beeg_version = int_or_none(self._search_regex(
- r'beeg_version\s*=\s*([^\b]+)', cpl,
- 'beeg version', default=None)) or self._search_regex(
- r'/(\d+)\.js', cpl_url, 'beeg version', default=None)
- beeg_salt = self._search_regex(
- r'beeg_salt\s*=\s*(["\'])(?P<beeg_salt>.+?)\1', cpl, 'beeg salt',
- default=None, group='beeg_salt')
-
- beeg_version = beeg_version or '2185'
- beeg_salt = beeg_salt or 'pmweAkq8lAYKdfWcFCUj0yoVgoPlinamH5UE1CB3H'
+ beeg_version = self._search_regex(
+ r'beeg_version\s*=\s*([\da-zA-Z_-]+)', webpage, 'beeg version',
+ default='1546225636701')
+
+ if len(video_id) >= 10:
+ query = {
+ 'v': 2,
+ }
+ qs = compat_urlparse.parse_qs(compat_urlparse.urlparse(url).query)
+ t = qs.get('t', [''])[0].split('-')
+ if len(t) > 1:
+ query.update({
+ 's': t[0],
+ 'e': t[1],
+ })
+ else:
+ query = {'v': 1}