[wikimedia:wiki] fix "AttributeError: 'subcategories'" (#7931)

This commit is contained in:
Mike Fährmann
2025-07-30 08:13:33 +02:00
parent a08144b77b
commit 206d3954f5

View File

@@ -32,6 +32,7 @@ class WikimediaExtractor(BaseExtractor):
f"{self.root.partition('.')[0].rpartition('/')[2]}")
self.per_page = self.config("limit", 50)
self.subcategories = False
if useragent := self.config_instance("useragent"):
self.useragent = useragent
@@ -217,8 +218,8 @@ class WikimediaArticleExtractor(WikimediaExtractor):
self.subcategory = prefix
if prefix == "category":
self.subcategories = \
True if self.config("subcategories", True) else False
if self.config("subcategories", True):
self.subcategories = True
self.params = {
"generator": "categorymembers",
"gcmtitle" : path,
@@ -226,12 +227,10 @@ class WikimediaArticleExtractor(WikimediaExtractor):
"gcmlimit" : self.per_page,
}
elif prefix == "file":
self.subcategories = False
self.params = {
"titles" : path,
}
else:
self.subcategories = False
self.params = {
"generator": "images",
"gimlimit" : self.per_page,