X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=file_writer.py;h=988d0a03ac49378c06079b6901cb29dc11fa5633;hb=5e241dc47e497c547463cecc07946ea6882835a7;hp=0d95f71d505e4736aef184935e0b3e0f22bce185;hpb=75b27cc68871343681f01e3f5b04cae84b1b7b2a;p=kiosk.git diff --git a/file_writer.py b/file_writer.py index 0d95f71..988d0a0 100644 --- a/file_writer.py +++ b/file_writer.py @@ -1,9 +1,10 @@ import constants import os + def remove_tricky_unicode(x): try: - x = x.decode('utf-8') + x = x.decode("utf-8") x = x.replace("\u2018", "'").replace("\u2019", "'") x = x.replace("\u201c", '"').replace("\u201d", '"') x = x.replace("\u2e3a", "-").replace("\u2014", "-") @@ -11,12 +12,12 @@ def remove_tricky_unicode(x): pass return x + class file_writer: def __init__(self, filename): - self.full_filename = os.path.join(constants.pages_dir, - filename) - self.f = open(self.full_filename, 'wb') - self.xforms = [ remove_tricky_unicode ] + self.full_filename = os.path.join(constants.pages_dir, filename) + self.f = open(self.full_filename, "wb") + self.xforms = [remove_tricky_unicode] def add_xform(self, xform): self.xforms.append(xform) @@ -24,7 +25,7 @@ class file_writer: def write(self, data): for xform in self.xforms: data = xform(data) - self.f.write(data.encode('utf-8')) + self.f.write(data.encode("utf-8")) def done(self): self.f.close() @@ -32,11 +33,12 @@ class file_writer: def close(self): self.done() + # Test -#def toupper(x): +# def toupper(x): # return x.upper() # -#fw = file_writer("test") -#fw.add_xform(toupper) -#fw.write(u"This is a \u201ctest\u201d. \n") -#fw.done() +# fw = file_writer("test") +# fw.add_xform(toupper) +# fw.write(u"This is a \u201ctest\u201d. \n") +# fw.done()