[beeg] Fix extraction (closes #14403)
authorSergey M․ <dstftw@gmail.com>
Tue, 3 Oct 2017 21:27:42 +0000 (04:27 +0700)
committerSergey M․ <dstftw@gmail.com>
Tue, 3 Oct 2017 21:27:42 +0000 (04:27 +0700)
youtube_dl/extractor/beeg.py

index bbeae4bacbe164e42e007573d987105c104b6752..bf22a41b745db2eef277c6fc41cf716cef6d6366 100644 (file)
@@ -60,9 +60,13 @@ class BeegIE(InfoExtractor):
         beeg_version = beeg_version or '2185'
         beeg_salt = beeg_salt or 'pmweAkq8lAYKdfWcFCUj0yoVgoPlinamH5UE1CB3H'
 
-        video = self._download_json(
-            'https://api.beeg.com/api/v6/%s/video/%s' % (beeg_version, video_id),
-            video_id)
+        for api_path in ('', 'api.'):
+            video = self._download_json(
+                'https://%sbeeg.com/api/v6/%s/video/%s'
+                % (api_path, beeg_version, video_id), video_id,
+                fatal=api_path == 'api.')
+            if video:
+                break
 
         def split(o, e):
             def cut(s, x):