]> git.donarmstrong.com Git - lilypond.git/blobdiff - python/musicxml.py
MusicXML: Handle multiple <rights> elements
[lilypond.git] / python / musicxml.py
index d2af5d5f2e10717d236b4e8f7ad0a6f753e2b3ba..c6de611b9be8d812ba8673667f2ba17e001988a8 100644 (file)
@@ -143,11 +143,11 @@ class Work (Xml_node):
 
 class Identification (Xml_node):
     def get_rights (self):
-        rights = self.get_maybe_exist_named_child ('rights')
-        if rights:
-            return rights.get_text ()
-        else:
-            return ''
+        rights = self.get_named_children ('rights')
+        ret = []
+        for r in rights:
+          ret.append (r.get_text ())
+        return string.join (ret, "\n")
 
     def get_creator (self, type):
         creators = self.get_named_children ('creator')