Revision: 4925 Author: filnik Date: 2008-01-23 14:55:27 +0000 (Wed, 23 Jan 2008)
Log Message: ----------- Adding a template to skip on commons and make a function more 'powerful'
Modified Paths: -------------- trunk/pywikipedia/checkimages.py
Modified: trunk/pywikipedia/checkimages.py =================================================================== --- trunk/pywikipedia/checkimages.py 2008-01-23 14:48:13 UTC (rev 4924) +++ trunk/pywikipedia/checkimages.py 2008-01-23 14:55:27 UTC (rev 4925) @@ -81,7 +81,7 @@
# That's what you want that will be added. (i.e. the {{no source}} with the right day/month/year ) n_txt = { - 'commons':'\n{{subst:nld}}', + 'commons':'\n{{subst:nld}}', 'en' :'\n{{subst:nld}}', 'it' :'\n{{subst:unverdata}}', 'ja':'{{subst:Nsd}}', @@ -89,8 +89,13 @@ 'zh' :'{{subst:No license/auto}}', }
+# Text that the bot will try to see if there's already or not. If there's a +# {{ I'll use a regex to make a better check. +# This will work so: +# '{{nld' --> '{{(?:template:|)no[ _]license ?(?:||\n|}) ?' (case insensitive). +# If there's not a {{ it will work as usual (if x in Text) txt_find = { - 'commons':['{{no license', '{{nld'], + 'commons':['{{no license', '{{nld', '{{no permission since'], 'en':['{{nld', '{{no license'], 'hu':[u'{{nincsforrás',u'{{nincslicenc'], 'it':[u'{{unverdata', u'{{unverified'], @@ -866,11 +871,16 @@ wikipedia.output(u"The file description for %s is a redirect?!" % imageName ) continue for i in TextFind: - if i.lower() in g: + if '{{' in i: + regexP = re.compile('{{(?:template|)%s ?(?:||\n|}) ?' % i.split('{{')[1].replace(' ', '[ _]'), re.I) + result = regexP.findall(g) + if result != []: + tagged = True + elif i.lower() in g: tagged = True for l in hiddentemplate: if tagged == False: - res = re.findall(r'{{(?:[Tt]emplate:|)%s(?: \n|||\n)' % l.lower(), g.lower()) + res = re.findall(r'{{(?:[Tt]emplate:|)%s(?: \n|||\n|})' % l.lower(), g.lower()) if res != []: #print res wikipedia.output(u'A white template found, skipping the template...')