Revision: 7823
Author:   alexsh
Date:     2009-12-25 07:32:29 +0000 (Fri, 25 Dec 2009)

Log Message:
-----------
not necessary set title include ns14 namespace when open calib.Category(), typo 
msg_remove and set except for no sysopname

Modified Paths:
--------------
    trunk/pywikipedia/category.py

Modified: trunk/pywikipedia/category.py
===================================================================
--- trunk/pywikipedia/category.py       2009-12-23 23:37:10 UTC (rev 7822)
+++ trunk/pywikipedia/category.py       2009-12-25 07:32:29 UTC (rev 7823)
@@ -415,7 +415,7 @@
                  deleteEmptySourceCat=True, titleRegex=None):
         site = pywikibot.getSite()
         self.editSummary = editSummary
-        self.oldCat = catlib.Category(site, 'Category:' + oldCatTitle)
+        self.oldCat = catlib.Category(site, oldCatTitle)
         self.newCatTitle = newCatTitle
         self.inPlace = inPlace
         self.moveCatPage = moveCatPage
@@ -425,7 +425,7 @@
 
     def run(self):
         site = pywikibot.getSite()
-        newCat = catlib.Category(site, 'Category:' + self.newCatTitle)
+        newCat = catlib.Category(site, self.newCatTitle)
         # set edit summary message
         if not self.editSummary:
             try:
@@ -578,8 +578,8 @@
 
     msg_remove={
         'ar':u'روبوت: إزالة من %s',
-        'bat-smg':u'Robots: Trėnama ėš  %s',
-        'be-x-old':u'Робат: выключэньне з [[Катэгорыя:%s]]',
+        'bat-smg':u'Robots: Trėnama ėš %s',
+        'be-x-old':u'Робат: выключэньне з [[%s]]',
         'ca':u'Robot: Eliminant de %s',
         'da':u'Robot: Fjerner fra %s',
         'de':u'Bot: Entferne aus %s',
@@ -589,7 +589,8 @@
         'fr':u'Robot : Retiré depuis %s',
         'he':u'בוט: מסיר את הדף מהקטגוריה %s',
         'ia':u'Robot: Eliminate de %s',
-        'is':u'Vélmenni: Fjarlægi [[Flokkur:%s]]',
+        'is':u'Vélmenni: Fjarlægi [[%s]]',
+        'ja':u'ロボットによる:[[%s]]を除去',
         'kk':u'Бот: %s дегеннен аластатты',
         'ksh':u'Bot: uß de %s ußjedraare',
         'lb': u'Bot: Ewech huele vun %s',
@@ -598,16 +599,16 @@
         'nl':u'Bot: Verwijderd uit %s',
         'no':u'Robot: Fjerner ifra %s',
         'nn':u'robot: fjerna ifrå %s',
-        'pt':u'Bot: Removendo [[Categoria:%s]]',
+        'pt':u'Bot: Removendo [[%s]]',
         'ru':u'Робот: исключение из %s',
-        'sr':u'Бот: Уклањање из категорије [[Категорија:%s|%s]]',
+        'sr':u'Бот: Уклањање из категорије [[%s]]',
         'sv':u'Robot: Tar bort från %s',
-        'zh':u'機器人:移除目錄%s',
+        'zh':u'機器人:移除目錄 [[%s]]',
     }
 
     def __init__(self, catTitle, batchMode = False, editSummary = '', 
useSummaryForDeletion = True, titleRegex = None, inPlace = False):
         self.editSummary = editSummary
-        self.cat = catlib.Category(pywikibot.getSite(), 'Category:' + catTitle)
+        self.cat = catlib.Category(pywikibot.getSite(), catTitle)
         # get edit summary message
         self.useSummaryForDeletion = useSummaryForDeletion
         self.batchMode = batchMode
@@ -638,7 +639,11 @@
             else:
                 reason = pywikibot.translate(pywikibot.getSite(), 
self.deletion_reason_remove)
             talkPage = self.cat.toggleTalkPage()
-            self.cat.delete(reason, not self.batchMode)
+            try:
+                self.cat.delete(reason, not self.batchMode)
+            except pywikibot.NoUsername:
+                pywikibot.output(u'You\'re not setup sysop info, category will 
not delete.' % self.cat.site())
+                return
             if (talkPage.exists()):
                 talkPage.delete(reason=reason, prompt=not self.batchMode)
 



_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to