def copy_header(path):
header_path = path + "/header.tpl"
- header = open(header_path, "r")
- for line in header:
- sys.stdout.write(line)
+ try:
+ header = open(header_path, "r")
+ for line in header:
+ sys.stdout.write(line)
+ header.close()
+ except IOError as e:
+ sys.stderr.write("Failed to read header file "
+ + header_path
+ + ": " + 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)
+ try:
+ footer = open(footer_path, "r")
+ for line in footer:
+ sys.stdout.write(line)
+ footer.close()
+ except IOError as e:
+ sys.stderr.write("Failed to read footer file "
+ + footer_path
+ + ": " + 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')