Revision: 6096 Author: nicdumz Date: 2008-11-14 06:55:36 +0000 (Fri, 14 Nov 2008)
Log Message: ----------- identation fix + encoding of commands
Modified Paths: -------------- trunk/pywikipedia/djvutext.py
Modified: trunk/pywikipedia/djvutext.py =================================================================== --- trunk/pywikipedia/djvutext.py 2008-11-14 06:16:35 UTC (rev 6095) +++ trunk/pywikipedia/djvutext.py 2008-11-14 06:55:36 UTC (rev 6096) @@ -20,7 +20,7 @@ """ __version__ = '$Id$' import wikipedia -import os +import os, sys import config, codecs
# This is required for the text that is shown when you run this script @@ -89,8 +89,8 @@ self.prefix = linkingPage.titleWithoutNamespace() if self.prefix[0:6] == 'Liber:': self.prefix = self.prefix[6:] - wikipedia.output(u"Using prefix %s" % self.prefix) - gen = self.PagesGenerator() + wikipedia.output(u"Using prefix %s" % self.prefix) + gen = self.PagesGenerator()
site = wikipedia.getSite() self.username = config.usernames[site.family.name][site.lang] @@ -100,8 +100,8 @@ self.treat(pageno)
def has_text(self): - cmd = "djvudump "%s" > "%s".out" % (self.djvu, self.djvu) - os.system ( cmd ) + cmd = u"djvudump "%s" > "%s".out" % (self.djvu, self.djvu) + os.system ( cmd.encode(sys.stdout.encoding) )
f = codecs.open("%s.out" % self.djvu, 'r', config.textfile_encoding, 'replace')
@@ -112,7 +112,7 @@ def get_page(self, pageno): wikipedia.output(unicode("fetching page %d" % (pageno))) cmd = "djvutxt -page=%d "%s" "%s.out"" % (pageno, self.djvu, self.djvu) - os.system ( cmd ) + os.system ( cmd.encode(sys.stdout.encoding) )
f = codecs.open("%s.out" % self.djvu, 'r', config.textfile_encoding, 'replace')
pywikipedia-l@lists.wikimedia.org