1
0
mirror of https://github.com/spaam/svtplay-dl.git synced 2024-11-24 12:15:40 +01:00

öppetarkiv: support for downloading lastest X episodes

This commit is contained in:
Johan Andersson 2014-12-21 13:10:26 +01:00
parent e882b59635
commit 64d90eb369

View File

@ -22,15 +22,25 @@ class OppetArkiv(Svtplay):
program = match.group(1) program = match.group(1)
more = True more = True
episodes = [] episodes = []
n = 0
if options.all_last > 0:
sort = "tid_fallande"
else:
sort = "tid_stigande"
while more: while more:
url = "http://www.oppetarkiv.se/etikett/titel/%s/?sida=%s&sort=tid_stigande&embed=true" % (program, page) url = "http://www.oppetarkiv.se/etikett/titel/%s/?sida=%s&sort=%s&embed=true" % (program, page, sort)
error, data = get_http_data(url) error, data = get_http_data(url)
visa = re.search(r'svtXColorDarkLightGrey', data) visa = re.search(r'svtXColorDarkLightGrey', data)
if not visa: if not visa:
more = False more = False
regex = re.compile(r'(http://www.oppetarkiv.se/video/[^"]+)') regex = re.compile(r'(http://www.oppetarkiv.se/video/[^"]+)')
for match in regex.finditer(data): for match in regex.finditer(data):
if n == options.all_last:
break
episodes.append(match.group(1)) episodes.append(match.group(1))
n += 1
page += 1 page += 1
return episodes return episodes