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

Reply via email to