From 9d73ed4772694188562b31018409325ca7b80d43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Wed, 27 Dec 2017 22:09:10 +0100 Subject: [PATCH] fix issue with using 'skip()' when a filter is present calling skip() skips over unfiltered items and does not apply the filter expression to them, which is not what should happen --- gallery_dl/job.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gallery_dl/job.py b/gallery_dl/job.py index d460c022..8352bb23 100644 --- a/gallery_dl/job.py +++ b/gallery_dl/job.py @@ -33,7 +33,7 @@ class Job(): predicates.append(util.FilterPredicate(image["filter"])) if "range" in image: pred = util.RangePredicate(image["range"]) - if pred.lower > 1: + if pred.lower > 1 and "filter" not in image: pred.index += self.extractor.skip(pred.lower - 1) predicates.append(pred) self.pred_url = util.build_predicate(predicates)