mirror of
https://github.com/spaam/svtplay-dl.git
synced 2024-11-24 04:05:39 +01:00
svtplay: Add support for tabs and --include-clips
svtplay: Adds support for --include-clips as well as support to just download one tab of episodes by using ?tab="tab" in url. This should fix https://github.com/spaam/svtplay-dl/issues/549, https://github.com/spaam/svtplay-dl/issues/514 and https://github.com/spaam/svtplay-dl/issues/480
This commit is contained in:
parent
ac864643cd
commit
c781bd1bb8
@ -143,6 +143,7 @@ class Svtplay(Service, OpenGraphThumbMixin):
|
||||
|
||||
if match is None:
|
||||
videos = []
|
||||
tab = None
|
||||
match = re.search("__svtplay'] = ({.*});", self.get_urldata())
|
||||
if re.search("sista-chansen", parse.path):
|
||||
videos = self._last_chance(videos, 1)
|
||||
@ -154,13 +155,33 @@ class Svtplay(Service, OpenGraphThumbMixin):
|
||||
if re.search("/genre", parse.path):
|
||||
videos = self._genre(dataj)
|
||||
else:
|
||||
if parse.query:
|
||||
match = re.search("tab=(.+)",parse.query)
|
||||
if(match):
|
||||
tab = match.group(1)
|
||||
|
||||
items = dataj["videoTitlePage"]["relatedVideosTabs"]
|
||||
for i in items:
|
||||
if "sasong" in i["slug"] or "senast" in i["slug"]:
|
||||
for n in i["videos"]:
|
||||
parse = urlparse(n["contentUrl"])
|
||||
if parse.path not in videos:
|
||||
videos.append(parse.path)
|
||||
if tab:
|
||||
if i["slug"] == tab:
|
||||
for n in i["videos"]:
|
||||
parse = urlparse(n["contentUrl"])
|
||||
if parse.path not in videos:
|
||||
videos.append(parse.path)
|
||||
|
||||
else:
|
||||
if "sasong" in i["slug"] or "senast" in i["slug"]:
|
||||
for n in i["videos"]:
|
||||
parse = urlparse(n["contentUrl"])
|
||||
if parse.path not in videos:
|
||||
videos.append(parse.path)
|
||||
|
||||
if self.options.include_clips:
|
||||
if i["slug"] == "klipp":
|
||||
for n in i["videos"]:
|
||||
parse = urlparse(n["contentUrl"])
|
||||
if parse.path not in videos:
|
||||
videos.append(parse.path)
|
||||
|
||||
episodes = [urljoin("http://www.svtplay.se", x) for x in videos]
|
||||
else:
|
||||
|
Loading…
Reference in New Issue
Block a user