diff options
Diffstat (limited to 'generator')
-rw-r--r-- | generator/generate.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/generator/generate.py b/generator/generate.py index 494ad0c..7d64f6e 100644 --- a/generator/generate.py +++ b/generator/generate.py @@ -14,7 +14,7 @@ def replace_references(lines, file_dir): try: f = open(filepath) content = f.read() - result = result + content + result = result + '\n' + content except Exception as err: print("Error reading file {}:{}".format(filepath, str(err))) return None @@ -32,7 +32,11 @@ def replace_references(lines, file_dir): return None else: # just include the line! - result = result + line + try: + result = result + line.decode("utf-8") + except Exception as e: + print("Error processing line {}:\n {}\nError: {}".format(i, line, e)) + return None return result if __name__ == "__main__": @@ -73,7 +77,7 @@ if __name__ == "__main__": if not os.path.isdir(dest_wd): os.makedirs(dest_wd) out_file = open(compiled_dest, 'w') - out_file.write(html.decode('utf-8')) + out_file.write(html) out_file.close() except IOError as ioerr: print("Unknown error writing result: " + str(ioerr)) |