Revision: 7742
Author:   alexsh
Date:     2009-12-07 17:39:05 +0000 (Mon, 07 Dec 2009)

Log Message:
-----------
use text lines to check page is too large or not.

Modified Paths:
--------------
    trunk/pywikipedia/speedy_delete.py

Modified: trunk/pywikipedia/speedy_delete.py
===================================================================
--- trunk/pywikipedia/speedy_delete.py  2009-12-07 17:12:39 UTC (rev 7741)
+++ trunk/pywikipedia/speedy_delete.py  2009-12-07 17:39:05 UTC (rev 7742)
@@ -519,7 +519,7 @@
             count = 0
             for page in self.preloadingGen:
                 try:
-                    pageText = page.get(get_redirect = True)
+                    pageText = page.get(get_redirect = True).split("\n")
                     count += 1
                 except wikipedia.NoPage:
                     wikipedia.output(u'Page %s does not exist or has already 
been deleted, skipping.' % page.aslink())
@@ -528,12 +528,12 @@
                 # Highlight the title in purple.
                 wikipedia.output(u"\n\n>>> \03{lightpurple}%s\03{default} <<<" 
% page.title())
                 wikipedia.output(u'-  -  -  -  -  -  -  -  -  ')
-                if len(pageText) > 20000:
-                    wikipedia.output('The page detail is too large, only 
output first 5K detail:')
+                if len(pageText) > 75:
+                    wikipedia.output('The page detail is too many lines, only 
output first 50 lines:')
                     wikipedia.output(u'-  -  -  -  -  -  -  -  -  ')
-                    wikipedia.output(pageText[:5000])
+                    wikipedia.output(u'\n'.join(pageText[:50]))
                 else:
-                    wikipedia.output(pageText)
+                    wikipedia.output(u'\n'.join(pageText))
                 wikipedia.output(u'-  -  -  -  -  -  -  -  -  ')
                 choice = wikipedia.inputChoice(u'Input action?', ['delete', 
'skip', 'update', 'quit'], ['d', 'S', 'u', 'q'], 'S')
                 if choice == 'q':



_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to