Revision: 7853
Author: xqt
Date: 2010-01-04 12:51:29 +0000 (Mon, 04 Jan 2010)
Log Message:
-----------
user unicode for featured templates
Modified Paths:
--------------
trunk/pywikipedia/add_text.py
trunk/pywikipedia/cosmetic_changes.py
Modified: trunk/pywikipedia/add_text.py
===================================================================
--- trunk/pywikipedia/add_text.py 2010-01-04 09:47:28 UTC (rev 7852)
+++ trunk/pywikipedia/add_text.py 2010-01-04 12:51:29 UTC (rev 7853)
@@ -144,13 +144,36 @@
if not addText:
raise NoEnoughData('You have to specify what text you want to add!')
if not summary:
- summary = wikipedia.setAction(wikipedia.translate(wikipedia.getSite(),
msg) % addText)
+ summary = wikipedia.translate(wikipedia.getSite(), msg) % addText
# When a page is tagged as "really well written" it has a star in the
interwiki links.
# This is a list of all the templates used (in regex format) to make the
stars appear.
- starsList = ['link[ _]fa', 'link[ _]adq', 'enllaç[ _]ad',
- 'link[ _]ua', 'legătură[ _]af', 'destacado',
- 'ua', 'liên k[ _]t[ _]chọn[ _]lọc']
+ starsList = [
+ u'bueno',
+ u'cyswllt[ _]erthygl[ _]ddethol', u'dolen[ _]ed',
+ u'destacado', u'destaca[tu]',
+ u'enllaç[ _]ad',
+ u'enllaz[ _]ad',
+ u'leam[ _]vdc',
+ u'legătură[ _]af',
+ u'liamm[ _]pub',
+ u'lien[ _]adq',
+ u'lien[ _]ba',
+ u'liên[ _]kết[ _]bài[ _]chất[ _]lượng[ _]tốt',
+ u'liên[ _]kết[ _]chọn[ _]lọc',
+ u'ligam[ _]adq',
+ u'ligoelstara',
+ u'ligoleginda',
+ u'link[ _][afgu]a', u'link[ _]adq', u'link[ _]f[lm]', u'link[ _]km',
u'link[ _]sm', u'linkfa',
+ u'na[ _]lotura',
+ u'nasc[ _]ar',
+ u'tengill[ _][úg]g',
+ u'ua',
+ u'yüm yg',
+ u'רא',
+ u'وصلة مقالة جيدة',
+ u'وصلة مقالة مختارة',
+ ]
errorCount = 0
site = wikipedia.getSite()
@@ -207,13 +230,18 @@
if (site.language()==u'nn'):
newtext = newtext + u'\n' + nn_iw_msg
# Dealing the stars' issue
+ allstars = []
for star in starsList:
- regex = re.compile('(\{\{(?:template:|)%s\|.*?\}\}\n)' % star,
re.I)
- risultato = regex.findall(newtext)
- if risultato != []:
+ regex = re.compile('(\{\{(?:template:|)%s\|.*?\}\}[\s]*)' % star,
re.I)
+ found = regex.findall(newtext)
+ if found != []:
newtext = regex.sub('', newtext)
- for element in risultato:
- newtext += '\n%s' % element
+ allstars += found
+ if allstars != []:
+ newtext = newtext.strip()+'\r\n\r\n'
+ allstars.sort()
+ for element in allstars:
+ newtext += '%s\r\n' % element.strip()
# Adding the interwiki
newtext = wikipedia.replaceLanguageLinks(newtext, interwikiInside,
site)
# If instead the text must be added above...
Modified: trunk/pywikipedia/cosmetic_changes.py
===================================================================
--- trunk/pywikipedia/cosmetic_changes.py 2010-01-04 09:47:28 UTC (rev
7852)
+++ trunk/pywikipedia/cosmetic_changes.py 2010-01-04 12:51:29 UTC (rev
7853)
@@ -273,9 +273,32 @@
3. stars templates for featured and good articles
4. interwiki links
"""
- starsList = ['link[ _][afgu]a', 'link[ _]adq', 'enllaç[ _]ad',
- 'link[ _]fl', 'legătură[ _]af', 'destacado',
- 'ua', 'liên k[ _]t[ _]chọn[ _]lọc']
+ starsList = [
+ u'bueno',
+ u'cyswllt[ _]erthygl[ _]ddethol', u'dolen[ _]ed',
+ u'destacado', u'destaca[tu]',
+ u'enllaç[ _]ad',
+ u'enllaz[ _]ad',
+ u'leam[ _]vdc',
+ u'legătură[ _]af',
+ u'liamm[ _]pub',
+ u'lien[ _]adq',
+ u'lien[ _]ba',
+ u'liên[ _]kết[ _]bài[ _]chất[ _]lượng[ _]tốt',
+ u'liên[ _]kết[ _]chọn[ _]lọc',
+ u'ligam[ _]adq',
+ u'ligoelstara',
+ u'ligoleginda',
+ u'link[ _][afgu]a', u'link[ _]adq', u'link[ _]f[lm]', u'link[
_]km', u'link[ _]sm', u'linkfa',
+ u'na[ _]lotura',
+ u'nasc[ _]ar',
+ u'tengill[ _][úg]g',
+ u'ua',
+ u'yüm yg',
+ u'רא',
+ u'وصلة مقالة جيدة',
+ u'وصلة مقالة مختارة',
+ ]
categories = None
interwikiLinks = None
_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn