mirror of
https://github.com/spaam/svtplay-dl.git
synced 2024-11-28 06:04:17 +01:00
sr: convert into new video fetcher
This commit is contained in:
parent
8fb6f7f15f
commit
00b1627491
@ -13,7 +13,7 @@ from svtplay_dl.utils.urllib import quote_plus
|
|||||||
from svtplay_dl.service import Service, OpenGraphThumbMixin
|
from svtplay_dl.service import Service, OpenGraphThumbMixin
|
||||||
from svtplay_dl.utils import get_http_data, select_quality
|
from svtplay_dl.utils import get_http_data, select_quality
|
||||||
from svtplay_dl.log import log
|
from svtplay_dl.log import log
|
||||||
from svtplay_dl.fetcher.http import download_http
|
from svtplay_dl.fetcher.http import HTTP
|
||||||
|
|
||||||
class Sr(Service, OpenGraphThumbMixin):
|
class Sr(Service, OpenGraphThumbMixin):
|
||||||
supported_domains = ['sverigesradio.se']
|
supported_domains = ['sverigesradio.se']
|
||||||
@ -27,13 +27,10 @@ class Sr(Service, OpenGraphThumbMixin):
|
|||||||
dataurl = "http://sverigesradio.se/sida/ajax/getplayerinfo?url=%s&isios=false&playertype=html5" % path
|
dataurl = "http://sverigesradio.se/sida/ajax/getplayerinfo?url=%s&isios=false&playertype=html5" % path
|
||||||
data = get_http_data(dataurl)
|
data = get_http_data(dataurl)
|
||||||
playerinfo = json.loads(data)["playerInfo"]
|
playerinfo = json.loads(data)["playerInfo"]
|
||||||
streams = {}
|
|
||||||
for i in playerinfo["AudioSources"]:
|
for i in playerinfo["AudioSources"]:
|
||||||
url = i["Url"]
|
url = i["Url"]
|
||||||
if not url.startswith('http'):
|
if not url.startswith('http'):
|
||||||
i = 'http:%s' % url
|
url = 'http:%s' % url
|
||||||
streams[int(i["Quality"])] = url
|
yield HTTP(options, url, i["Quality"])
|
||||||
|
|
||||||
test = select_quality(options, streams)
|
|
||||||
download_http(options, test)
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user