[Pywikipedia-l] SVN: [5420] trunk/pywikipedia/checkimages.py
filnik at svn.wikimedia.org
filnik at svn.wikimedia.org
Thu May 22 14:33:03 UTC 2008
Revision: 5420
Author: filnik
Date: 2008-05-22 14:33:03 +0000 (Thu, 22 May 2008)
Log Message:
-----------
Updating checkimages.py in order to use the (my) new function on wikipedia.py
Modified Paths:
--------------
trunk/pywikipedia/checkimages.py
Modified: trunk/pywikipedia/checkimages.py
===================================================================
--- trunk/pywikipedia/checkimages.py 2008-05-22 12:29:03 UTC (rev 5419)
+++ trunk/pywikipedia/checkimages.py 2008-05-22 14:33:03 UTC (rev 5420)
@@ -80,7 +80,7 @@
#
import re, time, urllib, urllib2, os, locale, sys
-import wikipedia, config, pagegenerators, catlib, query
+import wikipedia, config, pagegenerators, catlib
locale.setlocale(locale.LC_ALL, '')
@@ -585,17 +585,9 @@
p.put(testoa + self.newtext, comment = self.commImage, minorEdit = True)
# paginetta it's the image page object.
paginetta = wikipedia.ImagePage(self.site, self.image_namespace + self.image)
- params = {
- 'action' :'query',
- 'prop' :'imageinfo',
- 'titles' :self.image_namespace + self.image,
- }
- data = query.GetData(params, useAPI = True, encodeTitle = False)
try:
- # We don't know the page's id, if any other better idea please change it
- pageid = data['query']['pages'].keys()[0]
- nick = data['query']['pages'][pageid][u'imageinfo'][0]['user']
- except IndexError:
+ nick = paginetta.getLatestUploader()
+ except wikipedia.NoPage:
wikipedia.output(u"Seems that %s hasn't the image at all, but there is something in the description..." % self.image)
repme = "\n*[[:Image:%s]] problems '''with the APIs'''"
# We have a problem! Report and exit!
More information about the Pywikipedia-l
mailing list