|
|
@ -2,8 +2,6 @@ |
|
|
|
from __future__ import unicode_literals |
|
|
|
|
|
|
|
import re |
|
|
|
import json |
|
|
|
import urllib |
|
|
|
from .common import InfoExtractor |
|
|
|
|
|
|
|
class SpiegeltvIE(InfoExtractor): |
|
|
@ -28,22 +26,17 @@ class SpiegeltvIE(InfoExtractor): |
|
|
|
|
|
|
|
apihost = 'http://spiegeltv-ivms2-restapi.s3.amazonaws.com'; |
|
|
|
|
|
|
|
version_json_code = urllib.urlopen('%s/version.json' % apihost).read() |
|
|
|
version_json = json.loads(version_json_code) |
|
|
|
version_json = self._download_json('%s/version.json' % apihost, None) |
|
|
|
version_name = version_json['version_name'] |
|
|
|
|
|
|
|
slug_json_code = urllib.urlopen('%s/%s/restapi/slugs/%s.json' % (apihost, version_name, video_id)).read() |
|
|
|
slug_json = json.loads(slug_json_code) |
|
|
|
slug_json = self._download_json('%s/%s/restapi/slugs/%s.json' % (apihost, version_name, video_id), None) |
|
|
|
oid = slug_json['object_id'] |
|
|
|
|
|
|
|
media_json_code = urllib.urlopen('%s/%s/restapi/media/%s.json' % (apihost, version_name, oid)).read() |
|
|
|
media_json = json.loads(media_json_code) |
|
|
|
|
|
|
|
media_json = self._download_json('%s/%s/restapi/media/%s.json' % (apihost, version_name, oid), None) |
|
|
|
uuid = media_json['uuid'] |
|
|
|
is_wide = media_json['is_wide'] |
|
|
|
|
|
|
|
server_json_code = urllib.urlopen('http://www.spiegel.tv/streaming_servers/').read() |
|
|
|
server_json = json.loads(server_json_code) |
|
|
|
server_json = self._download_json('http://www.spiegel.tv/streaming_servers/', None) |
|
|
|
server = server_json[0]['endpoint'] |
|
|
|
|
|
|
|
thumbnails = [] |
|
|
|