281 |
281 |
282 if stylesheetFile: |
282 if stylesheetFile: |
283 try: |
283 try: |
284 with open(stylesheetFile, "r", encoding="utf-8") as sf: |
284 with open(stylesheetFile, "r", encoding="utf-8") as sf: |
285 stylesheet = sf.read() |
285 stylesheet = sf.read() |
286 except IOError: |
286 except OSError: |
287 sys.stderr.write( |
287 sys.stderr.write( |
288 "The CSS stylesheet '{0}' does not exist\n".format( |
288 "The CSS stylesheet '{0}' does not exist\n".format( |
289 stylesheetFile)) |
289 stylesheetFile)) |
290 sys.stderr.write("Disabling CSS usage.\n") |
290 sys.stderr.write("Disabling CSS usage.\n") |
291 stylesheet = None |
291 stylesheet = None |
370 module = Utilities.ModuleParser.readModule( |
370 module = Utilities.ModuleParser.readModule( |
371 file, basename=basename, |
371 file, basename=basename, |
372 inpackage=inpackage, extensions=supportedExtensions) |
372 inpackage=inpackage, extensions=supportedExtensions) |
373 moduleDocument = ModuleDocument(module, colors, stylesheet) |
373 moduleDocument = ModuleDocument(module, colors, stylesheet) |
374 doc = moduleDocument.genDocument() |
374 doc = moduleDocument.genDocument() |
375 except IOError as v: |
375 except OSError as v: |
376 sys.stderr.write("{0} error: {1}\n".format(file, v[1])) |
376 sys.stderr.write("{0} error: {1}\n".format(file, v[1])) |
377 continue |
377 continue |
378 except ImportError as v: |
378 except ImportError as v: |
379 sys.stderr.write("{0} error: {1}\n".format(file, v)) |
379 sys.stderr.write("{0} error: {1}\n".format(file, v)) |
380 continue |
380 continue |
398 # generate output |
398 # generate output |
399 try: |
399 try: |
400 with open(f, "w", encoding="utf-8", |
400 with open(f, "w", encoding="utf-8", |
401 newline=newline) as out: |
401 newline=newline) as out: |
402 out.write(doc) |
402 out.write(doc) |
403 except IOError as v: |
403 except OSError as v: |
404 sys.stderr.write("{0} error: {1}\n".format(file, v[1])) |
404 sys.stderr.write("{0} error: {1}\n".format(file, v[1])) |
405 else: |
405 else: |
406 sys.stdout.write("{0} ok\n".format(f)) |
406 sys.stdout.write("{0} ok\n".format(f)) |
407 |
407 |
408 sys.stdout.flush() |
408 sys.stdout.flush() |