Xqt has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/344790 )
Change subject: [L10N] Use page_from_repository for category_redirect.py.py ...................................................................... [L10N] Use page_from_repository for category_redirect.py.py - rename get_cat_title to get_cat and return the category page Change-Id: I5320ff09d79bb4e7b6967d221672e3229ea3b673 --- M scripts/category_redirect.py 1 file changed, 12 insertions(+), 15 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core refs/changes/90/344790/1 diff --git a/scripts/category_redirect.py b/scripts/category_redirect.py index 8bb645a..5fc8cb7 100755 --- a/scripts/category_redirect.py +++ b/scripts/category_redirect.py @@ -65,7 +65,7 @@ self.edit_requests = [] self.problems = [] self.template_list = [] - self.cat_title = None + self.cat self.log_page = pywikibot.Page(self.site, u"User:%(user)s/category redirect log" % {'user': self.site.username()}) @@ -108,20 +108,17 @@ self.edit_request_item = i18n.twtranslate( self.site, 'category_redirect-edit-request-item') - def get_cat_title(self): - """Specify the category title.""" + def get_cat(self): + """Specify the category page.""" if self.getOption('tiny'): - repo = self.site.data_repository() - dp = pywikibot.ItemPage(repo, self.tiny_cat_redirect_cat) - try: - self.cat_title = dp.getSitelink(self.site) - except pywikibot.NoPage: - self.cat_title = None + self.cat = self.site.page_from_repository( + self.tiny_cat_redirect_cat) else: - self.cat_title = pywikibot.translate(self.site, - self.cat_redirect_cat, - fallback=False) - return self.cat_title is not None + cat_title = pywikibot.translate(self.site, self.cat_redirect_cat) + if cat_title: + self.cat = pywikibot.Category(pywikibot.Link(cat_title, + self.site)) + return self.cat is not None def move_contents(self, oldCatTitle, newCatTitle, editSummary): """The worker function that moves pages out of oldCat into newCat.""" @@ -274,7 +271,7 @@ pywikibot.warning(u"No redirect templates defined for %s" % self.site) return - if not self.get_cat_title(): + if not self.get_cat(): pywikibot.warning(u"No redirect category found for %s" % self.site) return @@ -316,7 +313,7 @@ comment = i18n.twtranslate(self.site, self.move_comment) counts = {} nonemptypages = [] - redircat = pywikibot.Category(pywikibot.Link(self.cat_title, self.site)) + redircat = self.cat pywikibot.output(u"\nChecking %d category redirect pages" % redircat.categoryinfo['subcats']) -- To view, visit https://gerrit.wikimedia.org/r/344790 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I5320ff09d79bb4e7b6967d221672e3229ea3b673 Gerrit-PatchSet: 1 Gerrit-Project: pywikibot/core Gerrit-Branch: master Gerrit-Owner: Xqt <i...@gno.de> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits