http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9020
Revision: 9020 Author: jayvdb Date: 2011-03-05 07:23:37 +0000 (Sat, 05 Mar 2011) Log Message: ----------- Replace {{blank page}} with pagequality level=0 fixes sf.net bug # 3172883
Modified Paths: -------------- trunk/pywikipedia/djvutext.py
Modified: trunk/pywikipedia/djvutext.py =================================================================== --- trunk/pywikipedia/djvutext.py 2011-03-05 06:57:47 UTC (rev 9019) +++ trunk/pywikipedia/djvutext.py 2011-03-05 07:23:37 UTC (rev 9020) @@ -45,14 +45,6 @@ 'nl': u'Bot: pagina aangemaakt met tekst geëxtraheerd uit DjVu-bestand', 'pt': u'Bot: criando página com texto extraído do DjVu', } - # On English Wikisource, {{blank page}} is used to track blank pages. - # It may be omitted by adding an empty string like has been done for 'fr'. - blank = { - 'en': u"<pagequality level="0" user="+config.usernames['wikisource']['en']+u" />", - 'fa': u'', - 'fr': u'', - 'pt': u'', - }
def __init__(self, djvu, index, pages, ask=False, debug=False): """ @@ -138,13 +130,15 @@ % (page_namespace, self.prefix, pageno)) exists = page.exists() djvutxt = self.get_page(pageno) + if not djvutxt: - djvutxt = pywikibot.translate(pywikibot.getSite(), self.blank) - text = u'<noinclude><pagequality level="1" user="%s" /><div class="pagetext">\n\n\n</noinclude>%s<noinclude><references/></div></noinclude>' % (self.username,djvutxt) + text = u'<noinclude><pagequality level="0" user="%s" /><div class="pagetext">\n\n\n</noinclude><noinclude><references/></div></noinclude>' % (self.username) + else: + text = u'<noinclude><pagequality level="1" user="%s" /><div class="pagetext">\n\n\n</noinclude>%s<noinclude><references/></div></noinclude>' % (self.username,djvutxt)
- # convert to wikisyntax - # this adds a second line feed, which makes a new paragraph - text = text.replace('', "\n") + # convert to wikisyntax + # this adds a second line feed, which makes a new paragraph + text = text.replace('', "\n")
# only save if something was changed # automatically ask if overwriting an existing page
pywikipedia-svn@lists.wikimedia.org