summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/artstation.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2022-12-04 23:25:06 -0500
committerLibravatarUnit 193 <unit193@unit193.net>2022-12-04 23:25:06 -0500
commit3338dfce719c999467ffe08fd45663be8190057a (patch)
treefd3235a1379c19508bbb47b8e8b95d5d9164b0d3 /gallery_dl/extractor/artstation.py
parent7af5cc29d1c02d20a6890b7b7ba78ab41532a763 (diff)
New upstream version 1.24.1.upstream/1.24.1
Diffstat (limited to 'gallery_dl/extractor/artstation.py')
-rw-r--r--gallery_dl/extractor/artstation.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/gallery_dl/extractor/artstation.py b/gallery_dl/extractor/artstation.py
index da2d8f2..a3a7c1e 100644
--- a/gallery_dl/extractor/artstation.py
+++ b/gallery_dl/extractor/artstation.py
@@ -10,6 +10,7 @@
from .common import Extractor, Message
from .. import text, util, exception
+import itertools
import random
import string
@@ -31,7 +32,12 @@ class ArtstationExtractor(Extractor):
def items(self):
data = self.metadata()
- for project in self.projects():
+ projects = self.projects()
+ max_posts = self.config("max-posts")
+ if max_posts:
+ projects = itertools.islice(projects, max_posts)
+
+ for project in projects:
for num, asset in enumerate(
self.get_project_assets(project["hash_id"]), 1):
asset.update(data)
@@ -356,7 +362,8 @@ class ArtstationSearchExtractor(ArtstationExtractor):
"page" : None,
"per_page" : 50,
"sorting" : self.sorting,
- "pro_first" : "1",
+ "pro_first" : ("1" if self.config("pro-first", True) else
+ "0"),
"filters" : filters,
"additional_fields": (),
}