mirror of
https://github.com/spaam/svtplay-dl.git
synced 2024-11-24 04:05:39 +01:00
aftonbladet: support for the new design
This commit is contained in:
parent
1e501bc7b9
commit
3821481322
@ -6,7 +6,7 @@ import json
|
||||
import copy
|
||||
|
||||
from svtplay_dl.service import Service
|
||||
from svtplay_dl.utils import get_http_data
|
||||
from svtplay_dl.utils import get_http_data, decode_html_entities
|
||||
from svtplay_dl.log import log
|
||||
from svtplay_dl.fetcher.hls import HLS, hlsparse
|
||||
|
||||
@ -23,9 +23,14 @@ class Aftonbladet(Service):
|
||||
return
|
||||
|
||||
match = re.search('data-aptomaId="([-0-9a-z]+)"', data)
|
||||
if not match:
|
||||
match = re.search('data-player-config="([^"]+)"', data)
|
||||
if not match:
|
||||
log.error("Can't find video info")
|
||||
return
|
||||
janson = json.loads(decode_html_entities(match.group(1)))
|
||||
videoId = janson["videoId"]
|
||||
else:
|
||||
videoId = match.group(1)
|
||||
match = re.search(r'data-isLive="(\w+)"', data)
|
||||
if not match:
|
||||
@ -33,6 +38,7 @@ class Aftonbladet(Service):
|
||||
return
|
||||
if match.group(1) == "true":
|
||||
options.live = True
|
||||
|
||||
if not options.live:
|
||||
dataurl = "http://aftonbladet-play-metadata.cdn.drvideo.aptoma.no/video/%s.json" % videoId
|
||||
error, data = get_http_data(dataurl)
|
||||
|
Loading…
Reference in New Issue
Block a user