mirror of
https://github.com/spaam/svtplay-dl.git
synced 2024-11-23 19:55:38 +01:00
svtplay: fix a crash on certain videos
This commit is contained in:
parent
dc1eee1f37
commit
6c9f394684
@ -114,7 +114,8 @@ class Svtplay(Service, MetadataThumbMixin):
|
|||||||
subfix = lang
|
subfix = lang
|
||||||
yield from subtitle_probe(copy.copy(self.config), i["url"], subfix=subfix, output=self.output)
|
yield from subtitle_probe(copy.copy(self.config), i["url"], subfix=subfix, output=self.output)
|
||||||
|
|
||||||
if "variants" in janson and "default" in janson["variants"]:
|
drm = janson["rights"]["drmCopyProtection"]
|
||||||
|
if not drm and "variants" in janson and "default" in janson["variants"]:
|
||||||
if len(janson["variants"]["default"]["videoReferences"]) == 0:
|
if len(janson["variants"]["default"]["videoReferences"]) == 0:
|
||||||
yield ServiceError("Media doesn't have any associated videos.")
|
yield ServiceError("Media doesn't have any associated videos.")
|
||||||
return
|
return
|
||||||
@ -149,9 +150,6 @@ class Svtplay(Service, MetadataThumbMixin):
|
|||||||
for i in janson["videoReferences"]:
|
for i in janson["videoReferences"]:
|
||||||
if i["url"].find(".m3u8") > 0:
|
if i["url"].find(".m3u8") > 0:
|
||||||
yield from hlsparse(self.config, self.http.request("get", i["url"]), i["url"], output=self.output)
|
yield from hlsparse(self.config, self.http.request("get", i["url"]), i["url"], output=self.output)
|
||||||
elif i["url"].find(".mpd") > 0:
|
|
||||||
yield from dashparse(self.config, self.http.request("get", i["url"]), i["url"], output=self.output)
|
|
||||||
# logging.info(json.dumps(janson["videoReferences"], indent=2))
|
|
||||||
|
|
||||||
def _lists(self):
|
def _lists(self):
|
||||||
videos = []
|
videos = []
|
||||||
|
Loading…
Reference in New Issue
Block a user