mirror of
https://github.com/spaam/svtplay-dl.git
synced 2024-11-24 04:05:39 +01:00
urplay: grab the thumb from json
sometimes it seems like the og:image to be bad or 404.
This commit is contained in:
parent
4f2fa55f6a
commit
5f5079de6c
@ -12,6 +12,7 @@ from svtplay_dl.fetcher.hls import hlsparse
|
||||
from svtplay_dl.service import OpenGraphThumbMixin
|
||||
from svtplay_dl.service import Service
|
||||
from svtplay_dl.subtitle import subtitle
|
||||
from svtplay_dl.utils.http import download_thumbnails
|
||||
|
||||
|
||||
class Urplay(Service, OpenGraphThumbMixin):
|
||||
@ -95,9 +96,14 @@ class Urplay(Service, OpenGraphThumbMixin):
|
||||
if "id" in data and data["id"]:
|
||||
self.output["id"] = str(data["id"])
|
||||
|
||||
self.output["episodethumbnailurl"] = data["image"]["1280x720"]
|
||||
|
||||
# Try to match Season info from HTML (not available in json, it seems), e.g.: <button class="SeasonsDropdown-module__seasonButton___25Uyt" type="button"><span>Säsong 6</span>
|
||||
seasonmatch = re.search(r"data-testid=\"season-name-label\">S.song (\d+)...<\/span", urldata)
|
||||
if seasonmatch:
|
||||
self.output["season"] = seasonmatch.group(1)
|
||||
else:
|
||||
self.output["season"] = "1" # No season info - probably show without seasons
|
||||
|
||||
def get_thumbnail(self, options):
|
||||
download_thumbnails(self.output, options, [(False, self.output["episodethumbnailurl"])])
|
||||
|
Loading…
Reference in New Issue
Block a user