3 # http://wpitchoune.net/mp3tohtml
4 # Released under the terms of the GPLv2 license.
5 # (c) 2016 Jean-Philippe Orsini <jeanfi@gmail.com>
15 def fma_copyright_to_html(path, copyright):
17 sys.stderr.write(path + ": no FMA copyright.\n")
20 p = re.compile("(.*): (.*)")
21 m = p.match(copyright)
24 name = name.replace("Creative Commons", "CC")
25 name = name.replace("Attribution", "BY")
26 name = name.replace("NonCommercial", "NC")
27 name = name.replace("Noncommercial", "NC")
28 name = name.replace("NoDerivatives", "ND")
29 name = name.replace("ShareAlike", "SA")
30 name = name.replace("Share Alike", "SA")
31 name = name.replace("United States", "US")
32 return "<a href=\"" + m.group(2) + "\">" + name + "</a>"
34 sys.stderr.write(path + ": invalid FMA copyright: "
38 def copy_header(path):
39 header_path = path + "/header.tpl"
41 header = open(header_path, "r")
43 sys.stdout.write(line)
46 sys.stderr.write("Failed to read header file "
48 + ": " + e.strerror + "\n")
51 def copy_footer(path):
52 footer_path = path + "/footer.tpl"
54 footer = open(footer_path, "r")
56 sys.stdout.write(line)
59 sys.stderr.write("Failed to read footer file "
61 + ": " + e.strerror + "\n")