Revision: 8675 Author: russblau Date: 2010-10-20 22:03:52 +0000 (Wed, 20 Oct 2010)
Log Message: ----------- bug fix: don't add duplicate categories to an article
Modified Paths: -------------- branches/rewrite/scripts/category_redirect.py
Modified: branches/rewrite/scripts/category_redirect.py =================================================================== --- branches/rewrite/scripts/category_redirect.py 2010-10-20 15:52:22 UTC (rev 8674) +++ branches/rewrite/scripts/category_redirect.py 2010-10-20 22:03:52 UTC (rev 8675) @@ -204,7 +204,10 @@
""" oldtext = article.get(get_redirect=True, force=True) - newtext = pywikibot.replaceCategoryInPlace(oldtext, oldCat, newCat) + if newcat in article.categories(): + newtext = pywikibot.replaceCategoryInPlace(oldtext, oldCat, None) + else: + newtext = pywikibot.replaceCategoryInPlace(oldtext, oldCat, newCat) try: # even if no changes, still save the page, in case it needs # an update due to changes in a transcluded template