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''
_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn