Revision: 7670 Author: multichill Date: 2009-11-20 15:20:25 +0000 (Fri, 20 Nov 2009)
Log Message: ----------- * Update list of templates * Catch bad interwiki links
Modified Paths: -------------- trunk/pywikipedia/commonscat.py
Modified: trunk/pywikipedia/commonscat.py =================================================================== --- trunk/pywikipedia/commonscat.py 2009-11-19 07:41:45 UTC (rev 7669) +++ trunk/pywikipedia/commonscat.py 2009-11-20 15:20:25 UTC (rev 7670) @@ -44,26 +44,26 @@ 'an' : (u'Commonscat', []), 'ang' : (u'Commonscat', []), 'ar' : (u'تصنيف كومنز', [u'Commonscat', u'تصنيف كومونز', u'Commons cat', u'CommonsCat']), - 'ast' : (u'Commonscat', []), + 'ast' : (u'Commonscat', []), # No alternatives found 'az' : (u'CommonsKat', []), 'bar' : (u'Commonscat', []), 'bat-smg' : (u'Commonscat', []), - 'be' : (u'Commonscat', []), + 'be' : (u'Commonscat', []), # No alternatives found 'bg' : (u'Commonscat', []), - 'bn' : (u'কমন্সক্যাট', []), - 'br' : (u'Commonscat', []), + 'bn' : (u'কমন্সক্যাট', [u'Commonscat']), + 'br' : (u'Commonscat', []), # No alternatives found 'ca' : (u'Commonscat', []), - 'cbk-zam' : (u'Commonscat', []), - 'chr' : (u'Commonscat', []), - 'crh' : (u'CommonsKat', []), + 'cbk-zam' : (u'Commonscat', []), # No alternatives found + 'chr' : (u'Commonscat', []), # No alternatives found + 'crh' : (u'CommonsKat', [u'Commonscat']), 'cs' : (u'Commonscat', [u'Commons cat']), - 'cu' : (u'Commonscat', []), - 'cv' : (u'Commonscat', []), + 'cu' : (u'Commonscat', []), # No alternatives found + 'cv' : (u'Commonscat', []), # No alternatives found 'da' : (u'Commonscat', [u'Commons cat', u'Commonskat', u'Commonscat2']), 'de' : (u'Commonscat', []), # No alternatives found - 'diq' : (u'Commonscat', []), - 'dv' : (u'Commonscat', []), - 'el' : (u'Commonscat', []), + 'diq' : (u'Commonscat', []), # No alternatives found + 'dv' : (u'Commonscat', []), # No alternatives found + 'el' : (u'Commonscat', []), # No alternatives found 'en' : (u'Commons category', [u'Commoncat', u'Commons2', u'Cms-catlist-up', u'Catlst commons', u'Commonscategory', u'Commonscat', u'Commons cat']), 'eo' : (u'Commonscat', []), # No alternatives found 'es' : (u'Commonscat', [u'Ccat', u'Commons cat', u'Categoría Commons', u'Commonscat-inline']), @@ -71,52 +71,52 @@ 'fa' : (u'انبار-رده', [u'Commonscat', u'Commons cat', u'انبار رده', u'Commons category']), 'fi' : (u'Commonscat', []), # No alternatives found 'fr' : (u'Commonscat', [u'CommonsCat', u'Commons cat', u'Commons category']), - 'frp' : (u'Commonscat', []), + 'frp' : (u'Commonscat', [u'CommonsCat']), 'fy' : (u'Commonscat', []), - 'ga' : (u'Catcómhaoin', []), - 'gd' : (u'Commonscat', []), - 'gv' : (u'Commonscat', []), + 'ga' : (u'Catcómhaoin', [u'Commonscat']), + 'gd' : (u'Commonscat', []), # No alternatives found + 'gv' : (u'Commonscat', []), # No alternatives found 'ha' : (u'Commonscat', []), 'he' : (u'Commonscat', []), - 'hi' : (u'Commonscat', []), + 'hi' : (u'Commonscat', [u'Commons2', u'Commons cat', u'Commons category']), 'hr' : (u'Commonscat', []), 'hu' : (u'Közvagyonkat', []), - 'hy' : (u'Commonscat', []), + 'hy' : (u'Commons cat', [u'Commonscat']), 'ia' : (u'Commonscat', []), 'id' : (u'Commonscat', [u'Commons cat', u'Commons2', u'CommonsCat', u'Commons category']), 'io' : (u'Commonscat', []), 'is' : (u'CommonsCat', []), 'it' : (u'Commonscat', []), 'ja' : (u'Commonscat', [u'Commons cat', u'Commons category']), - 'jv' : (u'Commonscat', []), + 'jv' : (u'Commonscat', [u'Commons cat']), 'ka' : (u'Commonscat', []), - 'kaa' : (u'Commons cat', []), - 'kg' : (u'Commonscat', []), - 'kk' : (u'Commonscat', []), + 'kaa' : (u'Commons cat', [u'Commonscat']), + 'kg' : (u'Commonscat', []), # No alternatives found + 'kk' : (u'Commonscat', [u'Commons2']), 'km' : (u'Commonscat', []), - 'kn' : (u'Commonscat', []), - 'ko' : (u'Commonscat', []), + 'kn' : (u'Commonscat', []), # No alternatives found + 'ko' : (u'Commonscat', [u'Commons cat', u'공용분류']), 'la' : (u'CommuniaCat', []), 'lad' : (u'Commonscat', []), - 'lbe' : (u'Commonscat', []), + 'lbe' : (u'Commonscat', []), # No alternatives found 'li' : (u'Commonscat', []), 'lo' : (u'Commonscat', []), 'lt' : (u'Commonscat', []), 'lv' : (u'Commonscat', []), 'mi' : (u'Commonscat', []), 'mk' : (u'Ризница-врска', [u'Commonscat', u'Commons cat', u'CommonsCat', u'Commons2', u'Commons category']), - 'ml' : (u'Commonscat', []), + 'ml' : (u'Commonscat', [u'Commons cat', u'Commons2']), 'mn' : (u'Commonscat', []), 'ms' : (u'Commonscat', []), 'nah' : (u'Commonscat', []), 'nds-nl' : (u'Commonscat', []), - 'new' : (u'Commonscat', []), + 'new' : (u'Commonscat', []), # No alternatives found 'nl' : (u'Commonscat', []), # No alternatives found 'nn' : (u'Commonscat', [u'Commons cat']), 'no' : (u'Commonscat', []), # No alternatives found 'oc' : (u'Commonscat', []), 'om' : (u'Commonscat', []), - 'os' : (u'Commonscat', []), + 'os' : (u'Commonscat', [u'Commons cat']), 'pam' : (u'Commonscat', []), 'pl' : (u'Commonscat', []), # No alternatives found 'pt' : (u'Commonscat', [u'Commons cat']), @@ -125,7 +125,7 @@ 'ru' : (u'Commonscat', [u'Викисклад-кат']), 'sah' : (u'Commonscat', []), 'scn' : (u'Commonscat', []), - 'sd' : (u'Commonscat', []), + 'sd' : (u'Commonscat', []), # No alternatives found 'se' : (u'Commonscat', []), 'sh' : (u'Commonscat', []), 'si' : (u'Commonscat', []), @@ -136,15 +136,15 @@ 'sr' : (u'Commonscat', []), 'su' : (u'Commonscat', []), 'sv' : (u'Commonscat', [u'Commonscat-rad', u'Commonskat', u'Commons cat']), - 'sw' : (u'Commonscat', []), + 'sw' : (u'Commonscat', [u'Commons2', u'Commons cat']), 'ta' : (u'Commonscat', []), - 'te' : (u'Commonscat', []), + 'te' : (u'Commonscat', [u'Commons cat']), 'th' : (u'Commonscat', []), 'tl' : (u'Commonscat', []), 'tr' : (u'CommonsKat', [u'Commonscat', u'Commons cat']), 'tt' : (u'Commonscat', []), 'udm' : (u'Commonscat', []), - 'uk' : (u'Commonscat', []), + 'uk' : (u'Commonscat', [u'Commons cat', u'Category', u'Commonscat-inline']), 'uz' : (u'Commonscat', []), 'vi' : (u'Commonscat', [u'Commons2', u'Commons cat', u'Commons category', u'Commons+cat']), 'vls' : (u'Commonscat', []), @@ -152,8 +152,8 @@ 'xal' : (u'Commonscat', []), 'zea' : (u'Commonscat', []), 'zh' : (u'Commonscat', [u'Commons cat']), - 'zh-classical' : (u'共享類', []), - 'zh-yue' : (u'同享類', []), + 'zh-classical' : (u'共享類', [u'Commonscat']), + 'zh-yue' : (u'同享類', [u'Commonscat', u'共享類 ', u'Commons cat']), }
ignoreTemplates = { @@ -281,14 +281,18 @@
def findCommonscatLink (page=None): for ipage in page.interwiki(): - if(ipage.exists() and not ipage.isRedirectPage() and not ipage.isDisambig()): - commonscatLink = getCommonscatLink (ipage) - if commonscatLink: - (currentCommonscatTemplate, possibleCommonscat) = commonscatLink - checkedCommonscat = checkCommonscatLink(possibleCommonscat) - if (checkedCommonscat!= u''): - wikipedia.output("Found link for " + page.title() + " at [[" + ipage.site().language() + ":" + ipage.title() + "]] to " + checkedCommonscat + ".") - return checkedCommonscat + try: + if(ipage.exists() and not ipage.isRedirectPage() and not ipage.isDisambig()): + commonscatLink = getCommonscatLink (ipage) + if commonscatLink: + (currentCommonscatTemplate, possibleCommonscat) = commonscatLink + checkedCommonscat = checkCommonscatLink(possibleCommonscat) + if (checkedCommonscat!= u''): + wikipedia.output("Found link for " + page.title() + " at [[" + ipage.site().language() + ":" + ipage.title() + "]] to " + checkedCommonscat + ".") + return checkedCommonscat + except wikipedia.BadTitle: + #The interwiki was incorrect + return u'' return u''