header = open(header_path, "r")
for line in header:
sys.stdout.write(line)
- except IOError as err:
+ header.close()
+ except IOError as e:
sys.stderr.write("Failed to read header file "
+ header_path
- + ": " + err.strerror + "\n")
- sys.exit(1)
- header.close()
+ + ": " + e.strerror + "\n")
+ raise
def copy_footer(path):
footer_path = path + "/footer.tpl"
footer = open(footer_path, "r")
for line in footer:
sys.stdout.write(line)
- except IOError as err:
+ footer.close()
+ except IOError as e:
sys.stderr.write("Failed to read footer file "
+ footer_path
- + ": " + err.strerror + "\n")
- sys.exit(1)
- footer.close()
+ + ": " + e.strerror + "\n")
+ raise
parser = argparse.ArgumentParser(description='Generate an HTML containing information about the MP3 files.')
parser.add_argument('dir', help='The directory containing the MP3 files')