[Pywikipedia-l] SVN: [5988] trunk/pywikipedia/checkimages.py
filnik at svn.wikimedia.org
filnik at svn.wikimedia.org
Sat Oct 18 12:01:49 UTC 2008
Revision: 5988
Author: filnik
Date: 2008-10-18 12:01:49 +0000 (Sat, 18 Oct 2008)
Log Message:
-----------
Adding the comments in every function
Modified Paths:
--------------
trunk/pywikipedia/checkimages.py
Modified: trunk/pywikipedia/checkimages.py
===================================================================
--- trunk/pywikipedia/checkimages.py 2008-10-18 10:37:00 UTC (rev 5987)
+++ trunk/pywikipedia/checkimages.py 2008-10-18 12:01:49 UTC (rev 5988)
@@ -533,7 +533,7 @@
self.image = wikipedia.ImagePage(self.site, '%s%s' % (self.image_namespace, self.imageName))
def report(self, newtext, image_to_report, notification = None, head = None,
notification2 = None, unver = True, commTalk = None, commImage = None):
- """ Function to make the reports easier (or I hope so). """
+ """ Function to make the reports easier. """
# Defining some useful variable for next...
self.image_to_report = image_to_report
self.newtext = newtext
@@ -719,6 +719,7 @@
#continue
def loadHiddenTemplates(self):
+ """ Function to load the white templates """
# A template as {{en is not a license! Adding also them in the whitelist template...
for langK in wikipedia.Family('wikipedia').langs.keys():
self.hiddentemplate.append('%s' % langK)
@@ -772,6 +773,7 @@
return urllib.quote(encodedTitle)
def countEdits(self, pagename, userlist):
+ """ Function to count the edit of a user or a list of users in a page. """
# self.botolist
if type(userlist) == type(''):
userlist = [userlist]
@@ -1026,6 +1028,10 @@
return list_licenses
def giveMeTheTemplate(self, license_selected):
+ """ From the name of a template see if it's template:something or just
+ an inclusion of another namespace != template. If it's a redirect
+ gets the real page, if there's a NoPage, return None.
+ """
#print template.exists()
template = wikipedia.Page(self.site, 'Template:%s' % license_selected)
try:
@@ -1041,6 +1047,10 @@
return template
def smartDetection(self, image_text):
+ """ The bot instead of checking if there's a simple template in the
+ image's description, checks also if that template is a license or
+ something else. In this sense this type of check is smart.
+ """
seems_ok = False
license_found = None
regex_find_licenses = re.compile(r'\{\{(?:[Tt]emplate:|)(.*?)(?:[|\n<].*?|)\}\}', re.DOTALL)
@@ -1116,6 +1126,7 @@
return list_loaded
def skipImages(self, skip_number, limit):
+ """ Given a number of images, skip the first -number- images. """
# If the images to skip are more the images to check, make them the same number
if skip_number == 0:
wikipedia.output(u'\t\t>> No images to skip...<<')
@@ -1139,6 +1150,10 @@
return False
def wait(self, waitTime):
+ """ Skip the images uploaded before x seconds to let
+ the users to fix the image's problem alone in the
+ first x seconds.
+ """
imagedata = self.image.getLatestUploader()[1]
os.environ['TZ'] = 'EST+01EDT,M4.1.0,M10.5.0'
time.tzset()
@@ -1148,7 +1163,7 @@
current_time = time.time()
secs_of_diff = current_time - data_seconds
if waitTime > secs_of_diff:
- wikipedia.output(u'Skipping %s, time difference: %s seconds' % (self.imageName, int(secs_of_diff)))
+ wikipedia.output(u'Skipping %s, uploaded %s seconds ago..' % (self.imageName, int(secs_of_diff)))
return True # Still wait
else:
return False # No ok, continue
More information about the Pywikipedia-l
mailing list