jenkins-bot has submitted this change. ( https://gerrit.wikimedia.org/r/c/pywikibot/core/+/979895 )
Change subject: [IMPR] provide category_redirect categories for all WM sites ......................................................................
[IMPR] provide category_redirect categories for all WM sites
Bug: T348914 Change-Id: Icbc12da1c42574a14b85ff7d7e2bf6a7da166201 --- M scripts/category_redirect.py 1 file changed, 16 insertions(+), 45 deletions(-)
Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
diff --git a/scripts/category_redirect.py b/scripts/category_redirect.py index 1b337c1..e0184e1 100755 --- a/scripts/category_redirect.py +++ b/scripts/category_redirect.py @@ -48,6 +48,10 @@
LOG_SIZE = 7 # Number of items to keep in active log +# Category that contains all redirected category pages +CAT_REDIRECT_CAT = 'Q4616723' +# Category that contains non-empty redirected category pages +TINY_CAT_REDIRECT_CAT = 'Q8099903'
class CategoryRedirectBot(ConfigParserBot, SingleSiteBot): @@ -75,43 +79,6 @@ self.log_page = pywikibot.Page(self.site, 'User:{}/category redirect log' .format(self.site.username())) - - # Localization: - - # Category that contains all redirected category pages - self.cat_redirect_cat = { - 'commons': 'Category:Category redirects', - 'meta': 'Category:Maintenance of categories/Soft redirected ' - 'categories', - 'ar': 'تصنيف:تحويلات تصنيفات ويكيبيديا', - 'ary': 'تصنيف:Wikipedia soft redirected categories', - 'arz': 'تصنيف:تحويلات تصانيف ويكيبيديا', - 'ckb': 'پۆل:پۆلە ڕەوانەکراوە نەرمەکان', - 'cs': 'Kategorie:Údržba:Zastaralé kategorie', - 'da': 'Kategori:Omdirigeringskategorier', - 'en': 'Category:Wikipedia soft redirected categories', - 'es': 'Categoría:Wikipedia:Categorías redirigidas', - 'fa': 'رده:ردههای منتقلشده', - 'hi': 'श्रेणी:विकिपीडिया श्रेणी अनुप्रेषित', - 'hu': 'Kategória:Kategóriaátirányítások', - 'ja': 'Category:移行中のカテゴリ', - 'ko': '분류:비어 있지 않은 분류 넘겨주기', - 'no': 'Kategori:Wikipedia omdirigertekategorier', - 'pl': 'Kategoria:Przekierowania kategorii', - 'pt': 'Categoria:!Redirecionamentos de categorias', - 'sco': 'Category:Wikipaedia soft redirectit categories', - 'simple': 'Category:Category redirects', - 'sh': 'Kategorija:Preusmjerene kategorije Wikipedije', - 'sr': 'Категорија:Википедијине меко преусмерене категорије', - 'ur': 'زمرہ:منتقل شدہ زمرہ جات', - 'vi': 'Thể loại:Thể loại đổi hướng', - 'zh': 'Category:已重定向的分类', - 'ro': 'Categorie:Categorii de redirecționare', - } - - # Category that contains non-empty redirected category pages - self.tiny_cat_redirect_cat = 'Q8099903' - self.move_comment = 'category_redirect-change-category' self.redir_comment = 'category_redirect-add-template' self.dbl_redir_comment = 'category_redirect-fix-double' @@ -123,14 +90,8 @@
def get_cat(self): """Specify the category page.""" - if self.opt.tiny: - self.cat = self.site.page_from_repository( - self.tiny_cat_redirect_cat) - else: - cat_title = pywikibot.translate(self.site, self.cat_redirect_cat) - if cat_title: - self.cat = pywikibot.Category(pywikibot.Link(cat_title, - self.site)) + item = TINY_CAT_REDIRECT_CAT if self.opt.tiny else CAT_REDIRECT_CAT + self.cat = self.site.page_from_repository(item) return self.cat is not None
def move_contents(self, old_cat_title: str, new_cat_title: str,
pywikibot-commits@lists.wikimedia.org