Revision: 4791
Author: filnik
Date: 2008-01-02 16:19:31 +0000 (Wed, 02 Jan 2008)
Log Message:
-----------
Important BugFix, the whiteTemplates for a strange reason, weren't recognised! Update as soon as possible!
Modified Paths:
--------------
trunk/pywikipedia/checkimages.py
Modified: trunk/pywikipedia/checkimages.py
===================================================================
--- trunk/pywikipedia/checkimages.py 2008-01-02 15:14:56 UTC (rev 4790)
+++ trunk/pywikipedia/checkimages.py 2008-01-02 16:19:31 UTC (rev 4791)
@@ -22,6 +22,8 @@
-time[:#] - Time in seconds between repeat runs (default: 30)
+ -wait[:#] - Wait x second before check the images (default: 0)
+
-skip[:#] - The bot skip the first [:#] images (default: 0)
-start[:#] - Use allpages() as generator (it starts already form Image:[:#])
@@ -585,6 +587,7 @@
limit = 80
time_sleep = 30
skip_number = 0
+ wait_number = 0
commonsActive = False
normal = False
urlUsed = False
@@ -614,6 +617,13 @@
elif len(arg) > 5:
skip = True
skip_number = int(arg[6:])
+ elif arg.startswith('-wait'):
+ if len(arg) == 5:
+ wait = True
+ wait_number = int(wikipedia.input(u'How many time do you want to wait before checking the images?'))
+ elif len(arg) > 5:
+ wait = True
+ wait_number = int(arg[6:])
elif arg.startswith('-start'):
if len(arg) == 6:
firstPageTitle = str(wikipedia.input(u'From witch page do you want to start?'))
@@ -698,7 +708,9 @@
hiddentemplate.append('%s' % langK)
if skip_number == 0:
- skip = False
+ skip = False
+ if wait_number == 0:
+ wait = False
# nothing = Defining an empty image description
nothing = ['', ' ', ' ', ' ', '\n', '\n ', '\n ', '\n\n', '\n \n', ' \n', ' \n ', ' \n \n']
# something = Minimal requirements for an image description.
@@ -761,7 +773,12 @@
wikipedia.output(u'Skipping the first %s images:\n' % skip_number)
else:
wikipedia.output(u'\t\t>> No images to skip...<<')
- skipok = False
+ skipok = False
+ if wait:
+
+
+ wikipedia.output(u'\tWaiting %s seconds before checking the images, %s' % (wait_number, time.strftime("%d %b %Y %H:%M:%S (UTC)", time.localtime())))
+ time.sleep(wait_number)
for image in generator:
if normal == False and regexGen == False:
if image_namespace.lower() not in image.title().lower() and \
@@ -798,24 +815,26 @@
continue
except wikipedia.IsRedirectPage:
wikipedia.output(u"The file description for %s is a redirect?!" % imageName )
- continue
+ continue
+ for i in TextFind:
+ if i.lower() in g:
+ tagged = True
for l in hiddentemplate:
- res = re.findall(r'\{\{(?:[Tt]emplate:|)%s(?: |\||\n|\W)' % l.lower(), g.lower())
- if res != []:
- #print res
- wikipedia.output(u'A white template found, skipping the template...')
- # I don't delete the template, because if there is something to change the image page
- # will be reloaded. I delete it only for the next check part.
- g = g.lower().replace(l, '')
+ if tagged == False:
+ 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...')
+ # I don't delete the template, because if there is something to change the image page
+ # will be reloaded. I delete it only for the next check part.
+ if l != '' and l != ' ':
+ g = g.lower().replace('{{%s' % l, '')
for a_word in something:
if a_word in g:
parentesi = True
for parl in notallowed:
if parl.lower() in extension.lower():
delete = True
- for i in TextFind:
- if i.lower() in g:
- tagged = True
some_problem = False
if tupla_written != None:
for tupla in tuplaList: