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 <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits