From ce926a265d468c6430d2f6550111ed230b194d4b Mon Sep 17 00:00:00 2001 From: kyrie Date: Fri, 7 Feb 2025 12:01:41 -0500 Subject: [PATCH 1/4] Script to increase c-clef octaves by 1;tested 94r --- .../Reviewed_once/CH-E_611_094r.mei.updated | 2962 +++++++++++++++++ .../Reviewed_once/CH-E_611_094r.mei.updated1 | 2962 +++++++++++++++++ update_octave.py | 29 + 3 files changed, 5953 insertions(+) create mode 100644 resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_094r.mei.updated create mode 100644 resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_094r.mei.updated1 create mode 100644 update_octave.py diff --git a/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_094r.mei.updated b/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_094r.mei.updated new file mode 100644 index 00000000..059f97c5 --- /dev/null +++ b/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_094r.mei.updated @@ -0,0 +1,2962 @@ + + + + + + MEI Encoding Output (1.0.0) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ter + + + + + + ti + + + + + + o + + + + + + + ma + + + + + + ni + + + + + + fes + + + + + + ta + + + + + + vit + + + + + + + se + + + + + + ihe + + + + + + sus + + + + + + + pos + + + + + + tquam + + + + + + + re + + + + + + sur + + + + + + re + + + + + + + xit + + + + + + + a + + + + + + mor + + + + + + tu + + + + + + is + + + + + + + + al + + + + + + le + + + + + + + + + + lu + + + + + + ia + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + + + + Hoc + + + + + + iam + + + + + + + ter + + + + + + + al + + + + + + le + + + + + + lu + + + + + + + ia + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + + ia + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + + al + + + + + + + le + + + + + + lu + + + + + + ia + + + + + + e + + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + + + + Hoc + + + + + + iam + + + + + + ter + + + + + + ti + + + + + + + o + + + + + + + ma + + + + + + ni + + + + + + fes + + + + + + ta + + + + + + + vit + + + + + + + se + + + + + + + ihe + + + + + + + sus + + + + + + + dis + + + + + + ci + + + + + + + pu + + + + + + lis + + + + + + + su + + + + + + is + + + + + + + pos + + + + + + tquam + + + + + + + + + + re + + + + + + sur + + + + + + + re + + + + + + + xit + + + + + + + a + + + + + + mor + + + + + + tu + + + + + + + is + + + + + + + + + + + + + al + + + + + + le + + + + + + ia + + + + + + a + + + + + + + + al + + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + + + + + Tu + + + + + + le + + + + + + runt + + + + + + dominum + + + + + + + + + + + + + Ci + + + + + + to + + + + + + + e + + + + + + un + + + + + + + tes + + + + + + + di + + + + + + ci + + + + + + te + + + + + + + dis + + + + + + ci + + + + + + pu + + + + + + lis + + + + + + + qui + + + + + + a + + + + + + + sur + + + + + + re + + + + + + xit + + + + + + + do + + + + + + mi + + + + + + nus + + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + Ma + + + + + + ri + + + + + + a + + + + + + + sta + + + + + + bat + + + + + + + ad + + + + + + + mo + + + + + + nu + + + + + + men + + + + + + tum + + + + + + + + plo + + + + + + + + + rans + + + + + + + vi + + + + + + dit + + + + + + + du + + + + + + os + + + + + + + an + + + + + + ge + + + + + + los + + + + + + in + + + + + + al + + + + + + bis + + + + + + + se + + + + + + den + + + + + + tes + + + + + + + et + + + + + + su + + + + + + da + + + + + + + ri + + + + + + um + + + + + + + quod + + + + + + fu + + + + + + e + + + + + + + + + rat + + + + + + + + + + su + + + + + + per + + + + + + + ca + + + + + + + put + + + + + + + ihe + + + + + + su + + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + + + Et + + + + + + re + + + + + + cor + + + + + + da + + + + + + te + + + + + + + + sunt + + + + + + ver + + + + + + + bo + + + + + + rum + + + + + + + e + + + + + + ius + + + + + + + + + + + + et + + + + + + re + + + + + + gres + + + + + + se + + + + + + + + a + + + + + + mo + + + + + + nu + + + + + + men + + + + + + to + + + + + + + + + + nun + + + + + + ti + + + + + + a + + + + + + ve + + + + + + + runt + + + + + + + hec + + + + + + om + + + + + + + + + + + ni + + + a + + + + + + + + il + + + + + + lis + + + + + + + un + + + + + + de + + + + + + cim + + + + + + + et + + + + + + ce + + + + + + + te + + + + + + + ris + + + + + + + om + + + + + + ni + + + + + + + bus + + + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + Tu + + + + + + le + + + + + + + + + runt + + + + + + + do + + + + + + + mi + + + + + + num + + + + + + + me + + + + + + um + + + + + + + et + + + + + + nes + + + + + + + ci + + + + + + o + + + + + + + u + + + + + + bi + + + + + + + po + + + + + + + + + su + + + + + + e + + + + + + runt + + + + + + + e + + + + + + um + + + + + + + si + + + + + + tu + + + + + + + sus + + + + + + tu + + + + + + lis + + + + + + ti + + + + + + + e + + + + + + um + + + + + + + di + + + + + + + ci + + + + + + to + + + + + + + mi + + + + + + chi + + + + + + + + + al + + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + et + + + + + + e + + + + + + go + + + + + + + e + + + + + + um + + + + + + + + + + tol + + + + + + lam + + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + + + + Dum + + + + + + fle + + + + + + rem + + + + + + + ad + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_094r.mei.updated1 b/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_094r.mei.updated1 new file mode 100644 index 00000000..059f97c5 --- /dev/null +++ b/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_094r.mei.updated1 @@ -0,0 +1,2962 @@ + + + + + + MEI Encoding Output (1.0.0) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ter + + + + + + ti + + + + + + o + + + + + + + ma + + + + + + ni + + + + + + fes + + + + + + ta + + + + + + vit + + + + + + + se + + + + + + ihe + + + + + + sus + + + + + + + pos + + + + + + tquam + + + + + + + re + + + + + + sur + + + + + + re + + + + + + + xit + + + + + + + a + + + + + + mor + + + + + + tu + + + + + + is + + + + + + + + al + + + + + + le + + + + + + + + + + lu + + + + + + ia + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + + + + Hoc + + + + + + iam + + + + + + + ter + + + + + + + al + + + + + + le + + + + + + lu + + + + + + + ia + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + + ia + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + + al + + + + + + + le + + + + + + lu + + + + + + ia + + + + + + e + + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + + + + Hoc + + + + + + iam + + + + + + ter + + + + + + ti + + + + + + + o + + + + + + + ma + + + + + + ni + + + + + + fes + + + + + + ta + + + + + + + vit + + + + + + + se + + + + + + + ihe + + + + + + + sus + + + + + + + dis + + + + + + ci + + + + + + + pu + + + + + + lis + + + + + + + su + + + + + + is + + + + + + + pos + + + + + + tquam + + + + + + + + + + re + + + + + + sur + + + + + + + re + + + + + + + xit + + + + + + + a + + + + + + mor + + + + + + tu + + + + + + + is + + + + + + + + + + + + + al + + + + + + le + + + + + + ia + + + + + + a + + + + + + + + al + + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + + + + + Tu + + + + + + le + + + + + + runt + + + + + + dominum + + + + + + + + + + + + + Ci + + + + + + to + + + + + + + e + + + + + + un + + + + + + + tes + + + + + + + di + + + + + + ci + + + + + + te + + + + + + + dis + + + + + + ci + + + + + + pu + + + + + + lis + + + + + + + qui + + + + + + a + + + + + + + sur + + + + + + re + + + + + + xit + + + + + + + do + + + + + + mi + + + + + + nus + + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + Ma + + + + + + ri + + + + + + a + + + + + + + sta + + + + + + bat + + + + + + + ad + + + + + + + mo + + + + + + nu + + + + + + men + + + + + + tum + + + + + + + + plo + + + + + + + + + rans + + + + + + + vi + + + + + + dit + + + + + + + du + + + + + + os + + + + + + + an + + + + + + ge + + + + + + los + + + + + + in + + + + + + al + + + + + + bis + + + + + + + se + + + + + + den + + + + + + tes + + + + + + + et + + + + + + su + + + + + + da + + + + + + + ri + + + + + + um + + + + + + + quod + + + + + + fu + + + + + + e + + + + + + + + + rat + + + + + + + + + + su + + + + + + per + + + + + + + ca + + + + + + + put + + + + + + + ihe + + + + + + su + + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + + + Et + + + + + + re + + + + + + cor + + + + + + da + + + + + + te + + + + + + + + sunt + + + + + + ver + + + + + + + bo + + + + + + rum + + + + + + + e + + + + + + ius + + + + + + + + + + + + et + + + + + + re + + + + + + gres + + + + + + se + + + + + + + + a + + + + + + mo + + + + + + nu + + + + + + men + + + + + + to + + + + + + + + + + nun + + + + + + ti + + + + + + a + + + + + + ve + + + + + + + runt + + + + + + + hec + + + + + + om + + + + + + + + + + + ni + + + a + + + + + + + + il + + + + + + lis + + + + + + + un + + + + + + de + + + + + + cim + + + + + + + et + + + + + + ce + + + + + + + te + + + + + + + ris + + + + + + + om + + + + + + ni + + + + + + + bus + + + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + Tu + + + + + + le + + + + + + + + + runt + + + + + + + do + + + + + + + mi + + + + + + num + + + + + + + me + + + + + + um + + + + + + + et + + + + + + nes + + + + + + + ci + + + + + + o + + + + + + + u + + + + + + bi + + + + + + + po + + + + + + + + + su + + + + + + e + + + + + + runt + + + + + + + e + + + + + + um + + + + + + + si + + + + + + tu + + + + + + + sus + + + + + + tu + + + + + + lis + + + + + + ti + + + + + + + e + + + + + + um + + + + + + + di + + + + + + + ci + + + + + + to + + + + + + + mi + + + + + + chi + + + + + + + + + al + + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + et + + + + + + e + + + + + + go + + + + + + + e + + + + + + um + + + + + + + + + + tol + + + + + + lam + + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + + + + Dum + + + + + + fle + + + + + + rem + + + + + + + ad + + + + + + + + + + + + + + \ No newline at end of file diff --git a/update_octave.py b/update_octave.py new file mode 100644 index 00000000..f2d97127 --- /dev/null +++ b/update_octave.py @@ -0,0 +1,29 @@ +import xml.etree.ElementTree as ET + +def update_clef_line(file_path): + tree = ET.parse(file_path) + root_element = tree.getroot() + in_c_clef = False + changes_made = 0 + + for elem in root_element.iter(): + if elem.tag.endswith('}clef'): + if elem.get('shape') == 'C': + in_c_clef = True + elem_id = elem.get('xml:id') or elem.get('facs', 'Unknown location') + print("Found C clef at {}".format(elem_id)) + else: + in_c_clef = False + + if in_c_clef and elem.get('oct'): + current_oct = int(elem.get('oct')) + elem.set('oct', str(current_oct + 1)) + changes_made += 1 + elem_id = elem.get('xml:id') or elem.get('facs', 'Unknown location') + print("Updated octave from {} to {} at {}".format(current_oct, current_oct + 1, elem_id)) + + print("\nTotal octave changes made: {}".format(changes_made)) + tree.write(file_path + '.updated', encoding='utf-8', xml_declaration=True) + +file_path = "/Users/kyriebouressa/Documents/e2e-omr-resources/resulting_mei_files/Einsiedeln/reviewed_once/CH-E_611_094r.mei" +update_clef_line(file_path) \ No newline at end of file From 887eee0b3fccf7f8199ab368377e26df8e2d8a44 Mon Sep 17 00:00:00 2001 From: Kyrie Date: Thu, 13 Feb 2025 18:43:49 -0500 Subject: [PATCH 2/4] Fix: resolved header mismatch and namespace issues --- .../Reviewed_once/CH-E_611_094v.mei.updated | 2780 +++++++ .../Reviewed_once/CH-E_611_100r.mei.updated | 6587 +++++++++++++++++ update_octave.py | 44 +- 3 files changed, 9408 insertions(+), 3 deletions(-) create mode 100644 resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_094v.mei.updated create mode 100644 resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_100r.mei.updated diff --git a/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_094v.mei.updated b/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_094v.mei.updated new file mode 100644 index 00000000..6c79d4cb --- /dev/null +++ b/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_094v.mei.updated @@ -0,0 +1,2780 @@ + + + + + + + + MEI Encoding Output (1.0.0) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + mo + + + + + + nu + + + + + + men + + + + + + tum + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + vi + + + + + + di + + + + + + + do + + + + + + mi + + + + + + num + + + + + + + me + + + + + + um + + + + + + + + + + al + + + le + + + + + + + lu + + + + + + ia + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + + a + + + + + + e + + + + + + + + + Ve + + + + + + nit + + + + + + + ma + + + + + + + + + ri + + + a + + + + + + + nun + + + + + + + + + ti + + + ans + + + + + + + dis + + + + + + ci + + + + + + pu + + + + + + lis + + + + + + + qui + + + + + + + a + + + + + + + vi + + + + + + di + + + + + + + do + + + + + + mi + + + + + + + num + + + + + + + + + + al + + + le + + + + + + + lu + + + + + + ia + + + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + + + + Di + + + + + + + xit + + + + + + + + ihe + + + + + + + + sus + + + + + + + mu + + + + + + + + + li + + + + + + + er + + + + + + + quid + + + + + + plo + + + + + + ras + + + + + + + quem + + + + + + que + + + + + + + + + ris + + + + + + + + + + il + + + la + + + + + + + au + + + + + + tem + + + + + + + di + + + + + + + xit + + + + + + + tu + + + + + + le + + + + + + runt + + + + + + + do + + + + + + mi + + + + + + num + + + + + + + me + + + + + + + + + + + um + + + + + + + et + + + + + + nes + + + + + + ci + + + + + + + o + + + + + + + u + + + + + + bi + + + + + + + po + + + + + + + su + + + + + + + e + + + + + + runt + + + + + + + e + + + + + + um + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + al + + + + + + + + + + + le + + + lu + + + + + + ia + + + + + + + + + + e + + + + + + u + + + + + + + o + + + u + + + + + + a + + + + + + + e + + + + + + + + + + + + + No + + + + + + + + + li + + + + + fle + + + + + + + + + re + + + + + + + + + + + + + Pax + + + + + + vo + + + + + + bis + + + + + + + e + + + + + + go + + + + + + sum + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + no + + + + + + li + + + + + + te + + + + + + + ti + + + + + + me + + + + + + re + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + + + + + a + + + e + + + + + + + + + Un + + + + + + de + + + + + + cim + + + + + + + di + + + + + + sci + + + + + + + pu + + + + + + li + + + + + + + in + + + + + + ga + + + + + + ly + + + + + + + le + + + + + + + + + a + + + + + + + vi + + + + + + den + + + + + + tes + + + + + + + do + + + + + + mi + + + + + + num + + + + + + + + a + + + + + + do + + + + + + ra + + + + + + ve + + + + + + + runt + + + + + + + al + + + + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + + + + a + + + e + + + + + + + + + + In + + + + + + ga + + + + + + ly + + + + + + le + + + + + + a + + + + + + + ihe + + + + + + sum + + + + + + + vi + + + + + + de + + + + + + bi + + + + + + tis + + + + + + + si + + + + + + + cut + + + + + + + + di + + + + + + xit + + + + + + + + vo + + + + + + + bis + + + + + + + + + + + al + + + le + + + + + + lu + + + + + + ia + + + + + + + e + + + + + + u + + + + + + + + + o + + + u + + + + + + a + + + + + + + + + + e + + + + Da + + + + + + ta + + + + + + + est + + + + + + + mi + + + + + + chi + + + + + + + + om + + + + + + + nis + + + + + + + po + + + + + + + + + tes + + + + + + + tas + + + + + + + in + + + + + + ce + + + + + + lo + + + + + + + et + + + + + + in + + + + + + ter + + + + + + ra + + + + + + + + al + + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + + + + e + + + + + + u + + + o + + + + + + u + + + + + + a + + + + + + e + + + + + + + E + + + + + + un + + + + + + tes + + + + + + + in + + + + + + mun + + + + + + + + + dum + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + do + + + + + + ce + + + + + + te + + + + + + + om + + + + + + nes + + + + + + + gen + + + + + + tes + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + e + + + + + + + + + u + + + + + + o + + + + + + + u + + + + + + a + + + + + + e + + + + Ec + + + + + + ce + + + + + + + e + + + + + + go + + + + + + + vo + + + + + + + + + bis + + + + + + cum + + + + + + + sum + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + om + + + + + + ni + + + + + + bus + + + + + + + di + + + + + + e + + + + + + bus + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + e + + + + + + u + + + + + + o + + + + + + u + + + + + + + a + + + + + + e + + + + + + + + + E + + + + + + un + + + + + + tes + + + + + + + do + + + + + + ce + + + + + + te + + + + + + + + om + + + + + + + nes + + + + + + + + gen + + + + + + + + +
+
+
+ +
+
\ No newline at end of file diff --git a/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_100r.mei.updated b/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_100r.mei.updated new file mode 100644 index 00000000..83b54bb7 --- /dev/null +++ b/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_100r.mei.updated @@ -0,0 +1,6587 @@ + + + + + + + + MEI Encoding Output (1.0.0) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + spon + + + + + + + + + + + + sam + + + + + + + ag + + + + + + + + + + + + + ni + + + + + + + + et + + + + + + + vi + + + + + + + + di + + + + + + + ihe + + + + + + + ru + + + + + + sa + + + + + + + lem + + + + + + + des + + + + + + cen + + + + + + den + + + + + + + tem + + + + + + + + + + de + + + ce + + + + + + + lo + + + + + + + or + + + + + + na + + + + + + + + + + tam + + + + + + + mo + + + + + + + + + + + + + + ni + + + li + + + + + + bus + + + + + + + + + + + su + + + + + + + + + + + is + + + + + + + + al + + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + + + + + + + + + + + + + al + + + + + + + le + + + + + + + + + + + + + + + + + + + + lu + + + + + + + + + + + + + ia + + + + + + + + + + E + + + + + + + + + + + + go + + + + + + + Et + + + + + + + vi + + + + + + + + + Au + + + + + + di + + + + + + vi + + + + + + + + vo + + + + + + + ces + + + + + + + in + + + + + + + + + + + + + + + + + ce + + + + + + + + + + + + + + + + + lo + + + + + + + + + + + + an + + + + + + ge + + + + + + + + lo + + + + + + rum + + + + + + + mul + + + + + + to + + + + + + + rum + + + + + + + + di + + + + + + + + cen + + + + + + + + + + + + ti + + + + + + + + + + + + + um + + + + + + + + ti + + + + + + me + + + + + + te + + + + + + + do + + + + + + + + mi + + + + + + + num + + + + + + + et + + + + + + + + + da + + + + + + te + + + + + + + cla + + + + + + ri + + + + + + ta + + + + + + + tem + + + + + + + + + + + + + il + + + li + + + + + + + + et + + + + + + + + + a + + + do + + + + + + + + ra + + + + + + te + + + + + + + e + + + + + + + um + + + + + + + qui + + + + + + fe + + + + + + + cit + + + + + + + ce + + + + + + + lum + + + + + + + et + + + + + + ter + + + + + + + + + + + + + + + + + ram + + + + + + + + + + + ma + + + + + + re + + + + + + + + et + + + + + + + fon + + + + + + tes + + + + + + + + a + + + + + + qua + + + + + + rum + + + + + + + + al + + + + + + + le + + + + + + + lu + + + + + + + ia + + + + + + + + + + + + + + + + + + + al + + + + + + + le + + + + + + + + + + + + + + + + + + lu + + + + + + + + + + + + + + + + + ia + + + + + + Vi + + + + + + di + + + + + + + + + + + + + + Ti + + + + + + me + + + + + + te + + + + + + + De + + + + + + can + + + + + + ta + + + + + + + + bat + + + + + + + po + + + + + + pu + + + + + + + + + lus + + + + + + + + + + + + + + + in + + + + + + + is + + + ra + + + + + + hel + + + + + + + + al + + + + + + le + + + + + + + + + lu + + + + + + + + + + + + ia + + + + + + + + et + + + + + + + u + + + + + + ni + + + + + + + + ver + + + + + + + + sa + + + + + + + + mul + + + + + + + + + ti + + + tu + + + + + + + do + + + + + + + ia + + + + + + + cob + + + + + + + + + + + + + + + + ca + + + + + + + + + ne + + + + + + + + + + + + bat + + + + + + + + + le + + + + + + + git + + + + + + ti + + + + + + + + + + + me + + + + + + + et + + + + + + da + + + + + + + vid + + + + + + + + + cum + + + + + + + can + + + + + + to + + + + + + + ri + + + + + + + + + + + + bus + + + + + + + + cy + + + + + + tha + + + + + + ram + + + + + + + + + + + per + + + + + + cu + + + + + + + ti + + + + + + e + + + + + + + bat + + + + + + + in + + + + + + do + + + + + + + mo + + + + + + + do + + + + + + + + + mi + + + + + + + + + + + + + + + + + ni + + + + + + + + et + + + + + + lau + + + + + + + + + + + des + + + + + + + + + + de + + + + + + + o + + + + ca + + + + + + + ne + + + + + + + + + + bat + + + + + + + + + + + al + + + + + + + le + + + + + + lu + + + + + + + ia + + + + + + + + + + + al + + + + + + + le + + + + + + + + + lu + + + + + + + + + + + + ia + + + + + + + + Mo + + + + + + + + + y + + + + + + ses + + + + + + + + + + + + + + + et + + + + + + + + a + + + + + + + + + a + + + ron + + + + + + + in + + + + + + sa + + + + + + cer + + + + + + do + + + + + + + ti + + + + + + + + + bus + + + + + + + + e + + + + + + + + + + + ius + + + + + + + + et + + + + + + sa + + + + + + + mu + + + + + + el + + + + + + + + + in + + + + + + ter + + + + + + + + + e + + + + + + + + + + + + + os + + + + + + + + + + + + + + Et + + + + + + da + + + + + + + + Tu + + + + + + le + + + + + + runt + + + + + + do + + + + + + + + mi + + + + + + num + + + + + + me + + + + + + um + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + Et + + + + + + nes + + + + + + + + + + ci + + + o + + + + + + u + + + + + + bi + + + + + + po + + + + + + su + + + + + + e + + + + + + runt + + + + + + + + + e + + + um + + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + Vi + + + + + + di + + + + + + + por + + + + + + + + + + + + + + + + + + tam + + + + + + + + ci + + + + + + + + + + + vi + + + + + + + ta + + + + + + + + + + tis + + + + + + + + ad + + + + + + + + + o + + + ri + + + + + + + en + + + + + + + + + + + + tem + + + + + + + + + + + + + + + + + + po + + + + + + si + + + + + + + + + + + + + tam + + + + + + + + et + + + + + + a + + + + + + pos + + + + + + to + + + + + + + + lo + + + + + + rum + + + + + + + no + + + + + + mi + + + + + + na + + + + + + + + + + et + + + + + + + ag + + + + + + + + + + + + + + + ni + + + + + + + su + + + + + + per + + + + + + + + + +
+
+
+ +
+
+ + + + MEI Encoding Output (1.0.0) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + spon + + + + + + + + + + + + sam + + + + + + + ag + + + + + + + + + + + + + ni + + + + + + + + et + + + + + + + vi + + + + + + + + di + + + + + + + ihe + + + + + + + ru + + + + + + sa + + + + + + + lem + + + + + + + des + + + + + + cen + + + + + + den + + + + + + + tem + + + + + + + + + + de + + + ce + + + + + + + lo + + + + + + + or + + + + + + na + + + + + + + + + + tam + + + + + + + mo + + + + + + + + + + + + + + ni + + + li + + + + + + bus + + + + + + + + + + + su + + + + + + + + + + + is + + + + + + + + al + + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + + + + + + + + + + + + + al + + + + + + + le + + + + + + + + + + + + + + + + + + + + lu + + + + + + + + + + + + + ia + + + + + + + + + + E + + + + + + + + + + + + go + + + + + + + Et + + + + + + + vi + + + + + + + + + Au + + + + + + di + + + + + + vi + + + + + + + + vo + + + + + + + ces + + + + + + + in + + + + + + + + + + + + + + + + + ce + + + + + + + + + + + + + + + + + lo + + + + + + + + + + + + an + + + + + + ge + + + + + + + + lo + + + + + + rum + + + + + + + mul + + + + + + to + + + + + + + rum + + + + + + + + di + + + + + + + + cen + + + + + + + + + + + + ti + + + + + + + + + + + + + um + + + + + + + + ti + + + + + + me + + + + + + te + + + + + + + do + + + + + + + + mi + + + + + + + num + + + + + + + et + + + + + + + + + da + + + + + + te + + + + + + + cla + + + + + + ri + + + + + + ta + + + + + + + tem + + + + + + + + + + + + + il + + + li + + + + + + + + et + + + + + + + + + a + + + do + + + + + + + + ra + + + + + + te + + + + + + + e + + + + + + + um + + + + + + + qui + + + + + + fe + + + + + + + cit + + + + + + + ce + + + + + + + lum + + + + + + + et + + + + + + ter + + + + + + + + + + + + + + + + + ram + + + + + + + + + + + ma + + + + + + re + + + + + + + + et + + + + + + + fon + + + + + + tes + + + + + + + + a + + + + + + qua + + + + + + rum + + + + + + + + al + + + + + + + le + + + + + + + lu + + + + + + + ia + + + + + + + + + + + + + + + + + + + al + + + + + + + le + + + + + + + + + + + + + + + + + + lu + + + + + + + + + + + + + + + + + ia + + + + + + Vi + + + + + + di + + + + + + + + + + + + + + Ti + + + + + + me + + + + + + te + + + + + + + De + + + + + + can + + + + + + ta + + + + + + + + bat + + + + + + + po + + + + + + pu + + + + + + + + + lus + + + + + + + + + + + + + + + in + + + + + + + is + + + ra + + + + + + hel + + + + + + + + al + + + + + + le + + + + + + + + + lu + + + + + + + + + + + + ia + + + + + + + + et + + + + + + + u + + + + + + ni + + + + + + + + ver + + + + + + + + sa + + + + + + + + mul + + + + + + + + + ti + + + tu + + + + + + + do + + + + + + + ia + + + + + + + cob + + + + + + + + + + + + + + + + ca + + + + + + + + + ne + + + + + + + + + + + + bat + + + + + + + + + le + + + + + + + git + + + + + + ti + + + + + + + + + + + me + + + + + + + et + + + + + + da + + + + + + + vid + + + + + + + + + cum + + + + + + + can + + + + + + to + + + + + + + ri + + + + + + + + + + + + bus + + + + + + + + cy + + + + + + tha + + + + + + ram + + + + + + + + + + + per + + + + + + cu + + + + + + + ti + + + + + + e + + + + + + + bat + + + + + + + in + + + + + + do + + + + + + + mo + + + + + + + do + + + + + + + + + mi + + + + + + + + + + + + + + + + + ni + + + + + + + + et + + + + + + lau + + + + + + + + + + + des + + + + + + + + + + de + + + + + + + o + + + + ca + + + + + + + ne + + + + + + + + + + bat + + + + + + + + + + + al + + + + + + + le + + + + + + lu + + + + + + + ia + + + + + + + + + + + al + + + + + + + le + + + + + + + + + lu + + + + + + + + + + + + ia + + + + + + + + Mo + + + + + + + + + y + + + + + + ses + + + + + + + + + + + + + + + et + + + + + + + + a + + + + + + + + + a + + + ron + + + + + + + in + + + + + + sa + + + + + + cer + + + + + + do + + + + + + + ti + + + + + + + + + bus + + + + + + + + e + + + + + + + + + + + ius + + + + + + + + et + + + + + + sa + + + + + + + mu + + + + + + el + + + + + + + + + in + + + + + + ter + + + + + + + + + e + + + + + + + + + + + + + os + + + + + + + + + + + + + + Et + + + + + + da + + + + + + + + Tu + + + + + + le + + + + + + runt + + + + + + do + + + + + + + + mi + + + + + + num + + + + + + me + + + + + + um + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + Et + + + + + + nes + + + + + + + + + + ci + + + o + + + + + + u + + + + + + bi + + + + + + po + + + + + + su + + + + + + e + + + + + + runt + + + + + + + + + e + + + um + + + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + al + + + + + + le + + + + + + + lu + + + + + + ia + + + + + + + Vi + + + + + + di + + + + + + + por + + + + + + + + + + + + + + + + + + tam + + + + + + + + ci + + + + + + + + + + + vi + + + + + + + ta + + + + + + + + + + tis + + + + + + + + ad + + + + + + + + + o + + + ri + + + + + + + en + + + + + + + + + + + + tem + + + + + + + + + + + + + + + + + + po + + + + + + si + + + + + + + + + + + + + tam + + + + + + + + et + + + + + + a + + + + + + pos + + + + + + to + + + + + + + + lo + + + + + + rum + + + + + + + no + + + + + + mi + + + + + + na + + + + + + + + + + et + + + + + + + ag + + + + + + + + + + + + + + + ni + + + + + + + su + + + + + + per + + + + + + + + + +
+
+
+ +
+
\ No newline at end of file diff --git a/update_octave.py b/update_octave.py index f2d97127..c5ffeb6d 100644 --- a/update_octave.py +++ b/update_octave.py @@ -1,13 +1,51 @@ import xml.etree.ElementTree as ET +import re + +def register_namespace(): + # Register the default MEI namespace + ET.register_namespace('', 'http://www.music-encoding.org/ns/mei') + +def get_original_header(file_path): + # Read the first few lines to get the XML declaration and processing instructions; MEI header + with open(file_path, 'r', encoding='utf-8') as f: #keep empty lines + header_lines = [] + for line in f: + header_lines.append(line) + if '' in line: #stop reading after mei element + break + return header_lines + +def get_mei_version(file_path): + # Get the MEI version from the MEI header/og MEI attribute + with open(file_path, 'r', encoding='utf-8') as f: + content = f.read() + match = re.search(r'meiversion="([^"]+)"', content) + return match.group(1) if match else "5.0" #default if nothing is found + +def write_with_original_format(tree, file_path, original_headers, mei_version): + root = tree.getroot() + root.set('meiversion', mei_version) + + with open(file_path, 'w', encoding='utf-8') as f: + f.writelines(original_headers) + + # Write the XML tree to a string first + xml_string = ET.tostring(root, encoding='utf-8', method='xml').decode('utf-8') + f.write(xml_string) # Then write the string to the file def update_clef_line(file_path): + register_namespace() # Register namespace before parsing + # get original headers and mei version + original_headers = get_original_header(file_path) + mei_version = get_mei_version(file_path) + tree = ET.parse(file_path) root_element = tree.getroot() in_c_clef = False changes_made = 0 for elem in root_element.iter(): - if elem.tag.endswith('}clef'): + if elem.tag == '{http://www.music-encoding.org/ns/mei}clef': #might as well be precise, instead of '('}clef'):' :D if elem.get('shape') == 'C': in_c_clef = True elem_id = elem.get('xml:id') or elem.get('facs', 'Unknown location') @@ -23,7 +61,7 @@ def update_clef_line(file_path): print("Updated octave from {} to {} at {}".format(current_oct, current_oct + 1, elem_id)) print("\nTotal octave changes made: {}".format(changes_made)) - tree.write(file_path + '.updated', encoding='utf-8', xml_declaration=True) + write_with_original_format(tree, file_path + '.updated', original_headers, mei_version) -file_path = "/Users/kyriebouressa/Documents/e2e-omr-resources/resulting_mei_files/Einsiedeln/reviewed_once/CH-E_611_094r.mei" +file_path = "/Users/ekaterina/Documents/e2e-omr-resources/resulting_mei_files/Einsiedeln/reviewed_once/CH-E_611_100r.mei" update_clef_line(file_path) \ No newline at end of file From 75ada89394de01ae3f491848466a397baa3ab45a Mon Sep 17 00:00:00 2001 From: Kyrie Date: Thu, 13 Feb 2025 20:31:04 -0500 Subject: [PATCH 3/4] fix: MEI script now correctly updates octaves and preserves file format - Fixes file duplication issue in output - Correctly increases octaves in C-clef sections - Maintains proper MEI header formatting - Preserves original XML structure --- .../Reviewed_once/CH-E_611_100v.mei.updated | 3283 +++++++++++++++++ update_octave.py | 69 +- 2 files changed, 3320 insertions(+), 32 deletions(-) create mode 100644 resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_100v.mei.updated diff --git a/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_100v.mei.updated b/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_100v.mei.updated new file mode 100644 index 00000000..10c1c055 --- /dev/null +++ b/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_100v.mei.updated @@ -0,0 +1,3283 @@ + + + + + + + + MEI Encoding Output (1.0.0) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + e + + + + + + + + + + + + am + + + + + + + + + + scrip + + + + + + + + + + + + ta + + + + + + + + et + + + + + + su + + + + + + per + + + + + + + mu + + + + + + ros + + + + + + + e + + + + + + + + + + + + + + + + + + + + + + + + + ius + + + + + + + + an + + + + + + ge + + + + + + + lo + + + + + + rum + + + + + + + + + + + + + + + + cus + + + + + + to + + + + + + + + + di + + + + + + + + + + + + + + am + + + + + + + + al + + + + + + + + le + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lu + + + + + + + + + + ia + + + + + + + + + + + + Vi + + + + + + + + + + + + + di + + + + + + + sanc + + + + + + + + tam + + + + + + ci + + + + + + vi + + + + + + ta + + + + + + + tem + + + + + + ihe + + + + + + + ru + + + + + + sa + + + + + + lem + + + + + + des + + + + + + cen + + + + + + den + + + + + + + + tem + + + + + + + de + + + + + + + ce + + + + + + + + + + + lo + + + + + + + + + + + + or + + + + + + + + na + + + + + + + + tam + + + + + + tam + + + + + + + + + + quam + + + + + + spon + + + + + + + + + + + + + + sam + + + vi + + + + + + + + + + + ro + + + + + + + + + + + + su + + + + + + + + + + + + + + + + + + o + + + + + + + Et + + + + + + + + + su + + + per + + + + + + Os + + + + + + + ten + + + + + + + dit + + + + + + + + + + mi + + + + + + chi + + + + + + + + + an + + + + + + + + + + + + ge + + + + + + + + + + + + lus + + + + + + + + fon + + + + + + + + tem + + + + + + + a + + + + + + + + + + + + + + + que + + + + + + + + + vi + + + + + + + + + + + + + + + + + + + + + + + ve + + + + + + + + et + + + + + + di + + + + + + xit + + + + + + + ad + + + + + + + + me + + + + + + + + + + al + + + + + + + le + + + + + + + lu + + + + + + + ia + + + + + + + hic + + + + + + + + + + + + + + + + + de + + + + + + + um + + + + + + + + + + + a + + + + + + + do + + + + + + + + ra + + + + + + + + + + + + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + + al + + + + + + + le + + + + + + + lu + + + + + + + + + + ia + + + + + + + + al + + + + + + le + + + + + + + + + + + lu + + + + + + + + ia + + + + + + + + + Vi + + + + + + + + + + di + + + + + + + + + + + + + an + + + + + + ge + + + + + + lum + + + + + + + Hic + + + + + + + + + + + Hec + + + + + + est + + + + + + + + + + + + + + ihe + + + + + + + + + + ru + + + + + + sa + + + + + + + + + + + lem + + + + + + + ci + + + + + + vi + + + + + + tas + + + + + + + mag + + + + + + + + + + + na + + + + + + + ce + + + + + + + les + + + + + + + + + + + + + + tis + + + + + + + + or + + + + + + + + na + + + + + + + + + + + ta + + + + + + + + + + + + + + + + + + + + + + + + + tam + + + + + + quam + + + + + + + spon + + + + + + + + + sa + + + + + + + + ag + + + + + + + + + + + + + ni + + + + + + + + + + + quo + + + + + + + + + + + + + + + + ni + + + + + + am + + + + + + + ta + + + + + + ber + + + + + + na + + + + + + cu + + + + + + + + lum + + + + + + + fac + + + + + + ta + + + + + + + + + + + + + + + + + + + est + + + + al + + + + + + le + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lu + + + + + + + + + ia + + + + + + + + Vi + + + + + + di + + + + + + + + + + + + + san + + + + + + + ctam + + + + + + + Quo + + + + + + + + Vi + + + + + + + + di + + + + + + + ihe + + + + + + ru + + + + + + sa + + + + + + lem + + + + + + + + + + + + + des + + + + + + + + + cen + + + + + + den + + + + + + + + tem + + + + + + + de + + + + + + + + + + + ce + + + + + + + + + lo + + + + + + + + + or + + + + + + + + + na + + + + + + + + tam + + + + + + + au + + + + + + ro + + + + + + + + mun + + + + + + + + + + + do + + + + + + + et + + + + + + la + + + + + + pi + + + + + + + di + + + + + + + + + + + + bus + + + + + + + + + + + pre + + + + + + ti + + + + + + o + + + + + + + + + + + + + + sis + + + + + + + + in + + + + + + + + tex + + + + + + + + + + + + + tam + + + + + + + + al + + + + + + le + + + + + + + + lu + + + + + + + + ia + + + + + + + + + + + + + + + + + + + + + al + + + + + + + + + + le + + + + + + lu + + + + + + + + + + + + + + ia + + + + + + + + Ab + + + + + + in + + + + + + + + + tus + + + + + + + + + + + + + + in + + + + + + fin + + + + + + + + bri + + + + + + + is + + + + + + + + au + + + + + + + re + + + + + + + + is + + + + + + + cir + + + + + + + + cu + + + + + + + ma + + + + + + mic + + + + + + + ta + + + + + + + + + + + + + va + + + ri + + + + + + + e + + + + + + + + + + + + + + + + ta + + + + + + + + + + + + + te + + + + + + + + Et + + + + + + + + + In + + + + + + dy + + + + + + + a + + + + + + de + + + + + + ma + + + + + + te + + + + + + + ca + + + + + + pi + + + + + + tis + + + + + + + a + + + + + + a + + + + + + ron + + + + + + + + + + + + + + + + + + + la + + + + + + pi + + + + + + + + + des + + + + + + + + pre + + + + + + + + + + ti + + + o + + + + + + si + + + + + + + + ful + + + + + + + + ge + + + + + + + + + + + + bant + + + + + + + + + + + dum + + + + + + + + per + + + + + + + + fi + + + + + + te + + + + + + + re + + + + + + tur + + + + + + + + + + + + + + + + o + + + + + + pus + + + + + + de + + + + + + + + + + + i + + + + + + + + al + + + + + + le + + + + + + lu + + + + + + ia + + + + + + + + + + al + + + + + + + + + + + le + + + + + + + lu + + + + + + + + + + + + + ia + + + + + + + + al + + + + + + le + + + + + + + + + + +
+
+
+ +
+
\ No newline at end of file diff --git a/update_octave.py b/update_octave.py index c5ffeb6d..45352714 100644 --- a/update_octave.py +++ b/update_octave.py @@ -2,40 +2,40 @@ import re def register_namespace(): - # Register the default MEI namespace ET.register_namespace('', 'http://www.music-encoding.org/ns/mei') def get_original_header(file_path): - # Read the first few lines to get the XML declaration and processing instructions; MEI header - with open(file_path, 'r', encoding='utf-8') as f: #keep empty lines + with open(file_path, 'r', encoding='utf-8') as f: header_lines = [] - for line in f: - header_lines.append(line) - if '
' in line: #stop reading after mei element - break + for _ in range(3): # Get XML declaration and schema declarations only + line = f.readline() + if line.strip(): + header_lines.append(line) return header_lines def get_mei_version(file_path): - # Get the MEI version from the MEI header/og MEI attribute with open(file_path, 'r', encoding='utf-8') as f: content = f.read() match = re.search(r'meiversion="([^"]+)"', content) - return match.group(1) if match else "5.0" #default if nothing is found + return match.group(1) if match else "5.0" def write_with_original_format(tree, file_path, original_headers, mei_version): root = tree.getroot() root.set('meiversion', mei_version) - + with open(file_path, 'w', encoding='utf-8') as f: - f.writelines(original_headers) - - # Write the XML tree to a string first + # Write XML and schema declarations + for header in original_headers: + f.write(header) + + # Write the modified tree, but format the mei element opening properly so it doesn't repeat itself again. more. and more. and more. xml_string = ET.tostring(root, encoding='utf-8', method='xml').decode('utf-8') - f.write(xml_string) # Then write the string to the file + # Replace the mei element opening to match original formatting + xml_string = xml_string.replace(' Date: Thu, 13 Feb 2025 20:31:52 -0500 Subject: [PATCH 4/4] Removed accidental duplicate file --- .../Reviewed_once/CH-E_611_100r.mei.updated | 6587 ----------------- 1 file changed, 6587 deletions(-) delete mode 100644 resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_100r.mei.updated diff --git a/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_100r.mei.updated b/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_100r.mei.updated deleted file mode 100644 index 83b54bb7..00000000 --- a/resulting_mei_files/Einsiedeln/Reviewed_once/CH-E_611_100r.mei.updated +++ /dev/null @@ -1,6587 +0,0 @@ - - - - - - - - MEI Encoding Output (1.0.0) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - spon - - - - - - - - - - - - sam - - - - - - - ag - - - - - - - - - - - - - ni - - - - - - - - et - - - - - - - vi - - - - - - - - di - - - - - - - ihe - - - - - - - ru - - - - - - sa - - - - - - - lem - - - - - - - des - - - - - - cen - - - - - - den - - - - - - - tem - - - - - - - - - - de - - - ce - - - - - - - lo - - - - - - - or - - - - - - na - - - - - - - - - - tam - - - - - - - mo - - - - - - - - - - - - - - ni - - - li - - - - - - bus - - - - - - - - - - - su - - - - - - - - - - - is - - - - - - - - al - - - - - - - le - - - - - - lu - - - - - - ia - - - - - - - al - - - - - - le - - - - - - lu - - - - - - ia - - - - - - - - - - - - - - - - - - - al - - - - - - - le - - - - - - - - - - - - - - - - - - - - lu - - - - - - - - - - - - - ia - - - - - - - - - - E - - - - - - - - - - - - go - - - - - - - Et - - - - - - - vi - - - - - - - - - Au - - - - - - di - - - - - - vi - - - - - - - - vo - - - - - - - ces - - - - - - - in - - - - - - - - - - - - - - - - - ce - - - - - - - - - - - - - - - - - lo - - - - - - - - - - - - an - - - - - - ge - - - - - - - - lo - - - - - - rum - - - - - - - mul - - - - - - to - - - - - - - rum - - - - - - - - di - - - - - - - - cen - - - - - - - - - - - - ti - - - - - - - - - - - - - um - - - - - - - - ti - - - - - - me - - - - - - te - - - - - - - do - - - - - - - - mi - - - - - - - num - - - - - - - et - - - - - - - - - da - - - - - - te - - - - - - - cla - - - - - - ri - - - - - - ta - - - - - - - tem - - - - - - - - - - - - - il - - - li - - - - - - - - et - - - - - - - - - a - - - do - - - - - - - - ra - - - - - - te - - - - - - - e - - - - - - - um - - - - - - - qui - - - - - - fe - - - - - - - cit - - - - - - - ce - - - - - - - lum - - - - - - - et - - - - - - ter - - - - - - - - - - - - - - - - - ram - - - - - - - - - - - ma - - - - - - re - - - - - - - - et - - - - - - - fon - - - - - - tes - - - - - - - - a - - - - - - qua - - - - - - rum - - - - - - - - al - - - - - - - le - - - - - - - lu - - - - - - - ia - - - - - - - - - - - - - - - - - - - al - - - - - - - le - - - - - - - - - - - - - - - - - - lu - - - - - - - - - - - - - - - - - ia - - - - - - Vi - - - - - - di - - - - - - - - - - - - - - Ti - - - - - - me - - - - - - te - - - - - - - De - - - - - - can - - - - - - ta - - - - - - - - bat - - - - - - - po - - - - - - pu - - - - - - - - - lus - - - - - - - - - - - - - - - in - - - - - - - is - - - ra - - - - - - hel - - - - - - - - al - - - - - - le - - - - - - - - - lu - - - - - - - - - - - - ia - - - - - - - - et - - - - - - - u - - - - - - ni - - - - - - - - ver - - - - - - - - sa - - - - - - - - mul - - - - - - - - - ti - - - tu - - - - - - - do - - - - - - - ia - - - - - - - cob - - - - - - - - - - - - - - - - ca - - - - - - - - - ne - - - - - - - - - - - - bat - - - - - - - - - le - - - - - - - git - - - - - - ti - - - - - - - - - - - me - - - - - - - et - - - - - - da - - - - - - - vid - - - - - - - - - cum - - - - - - - can - - - - - - to - - - - - - - ri - - - - - - - - - - - - bus - - - - - - - - cy - - - - - - tha - - - - - - ram - - - - - - - - - - - per - - - - - - cu - - - - - - - ti - - - - - - e - - - - - - - bat - - - - - - - in - - - - - - do - - - - - - - mo - - - - - - - do - - - - - - - - - mi - - - - - - - - - - - - - - - - - ni - - - - - - - - et - - - - - - lau - - - - - - - - - - - des - - - - - - - - - - de - - - - - - - o - - - - ca - - - - - - - ne - - - - - - - - - - bat - - - - - - - - - - - al - - - - - - - le - - - - - - lu - - - - - - - ia - - - - - - - - - - - al - - - - - - - le - - - - - - - - - lu - - - - - - - - - - - - ia - - - - - - - - Mo - - - - - - - - - y - - - - - - ses - - - - - - - - - - - - - - - et - - - - - - - - a - - - - - - - - - a - - - ron - - - - - - - in - - - - - - sa - - - - - - cer - - - - - - do - - - - - - - ti - - - - - - - - - bus - - - - - - - - e - - - - - - - - - - - ius - - - - - - - - et - - - - - - sa - - - - - - - mu - - - - - - el - - - - - - - - - in - - - - - - ter - - - - - - - - - e - - - - - - - - - - - - - os - - - - - - - - - - - - - - Et - - - - - - da - - - - - - - - Tu - - - - - - le - - - - - - runt - - - - - - do - - - - - - - - mi - - - - - - num - - - - - - me - - - - - - um - - - - - - al - - - - - - le - - - - - - - lu - - - - - - ia - - - - - - al - - - - - - le - - - - - - - lu - - - - - - ia - - - - - - Et - - - - - - nes - - - - - - - - - - ci - - - o - - - - - - u - - - - - - bi - - - - - - po - - - - - - su - - - - - - e - - - - - - runt - - - - - - - - - e - - - um - - - - - - - - al - - - - - - le - - - - - - - lu - - - - - - ia - - - - - - al - - - - - - le - - - - - - - lu - - - - - - ia - - - - - - - Vi - - - - - - di - - - - - - - por - - - - - - - - - - - - - - - - - - tam - - - - - - - - ci - - - - - - - - - - - vi - - - - - - - ta - - - - - - - - - - tis - - - - - - - - ad - - - - - - - - - o - - - ri - - - - - - - en - - - - - - - - - - - - tem - - - - - - - - - - - - - - - - - - po - - - - - - si - - - - - - - - - - - - - tam - - - - - - - - et - - - - - - a - - - - - - pos - - - - - - to - - - - - - - - lo - - - - - - rum - - - - - - - no - - - - - - mi - - - - - - na - - - - - - - - - - et - - - - - - - ag - - - - - - - - - - - - - - - ni - - - - - - - su - - - - - - per - - - - - - - - - -
-
-
- -
-
- - - - MEI Encoding Output (1.0.0) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - spon - - - - - - - - - - - - sam - - - - - - - ag - - - - - - - - - - - - - ni - - - - - - - - et - - - - - - - vi - - - - - - - - di - - - - - - - ihe - - - - - - - ru - - - - - - sa - - - - - - - lem - - - - - - - des - - - - - - cen - - - - - - den - - - - - - - tem - - - - - - - - - - de - - - ce - - - - - - - lo - - - - - - - or - - - - - - na - - - - - - - - - - tam - - - - - - - mo - - - - - - - - - - - - - - ni - - - li - - - - - - bus - - - - - - - - - - - su - - - - - - - - - - - is - - - - - - - - al - - - - - - - le - - - - - - lu - - - - - - ia - - - - - - - al - - - - - - le - - - - - - lu - - - - - - ia - - - - - - - - - - - - - - - - - - - al - - - - - - - le - - - - - - - - - - - - - - - - - - - - lu - - - - - - - - - - - - - ia - - - - - - - - - - E - - - - - - - - - - - - go - - - - - - - Et - - - - - - - vi - - - - - - - - - Au - - - - - - di - - - - - - vi - - - - - - - - vo - - - - - - - ces - - - - - - - in - - - - - - - - - - - - - - - - - ce - - - - - - - - - - - - - - - - - lo - - - - - - - - - - - - an - - - - - - ge - - - - - - - - lo - - - - - - rum - - - - - - - mul - - - - - - to - - - - - - - rum - - - - - - - - di - - - - - - - - cen - - - - - - - - - - - - ti - - - - - - - - - - - - - um - - - - - - - - ti - - - - - - me - - - - - - te - - - - - - - do - - - - - - - - mi - - - - - - - num - - - - - - - et - - - - - - - - - da - - - - - - te - - - - - - - cla - - - - - - ri - - - - - - ta - - - - - - - tem - - - - - - - - - - - - - il - - - li - - - - - - - - et - - - - - - - - - a - - - do - - - - - - - - ra - - - - - - te - - - - - - - e - - - - - - - um - - - - - - - qui - - - - - - fe - - - - - - - cit - - - - - - - ce - - - - - - - lum - - - - - - - et - - - - - - ter - - - - - - - - - - - - - - - - - ram - - - - - - - - - - - ma - - - - - - re - - - - - - - - et - - - - - - - fon - - - - - - tes - - - - - - - - a - - - - - - qua - - - - - - rum - - - - - - - - al - - - - - - - le - - - - - - - lu - - - - - - - ia - - - - - - - - - - - - - - - - - - - al - - - - - - - le - - - - - - - - - - - - - - - - - - lu - - - - - - - - - - - - - - - - - ia - - - - - - Vi - - - - - - di - - - - - - - - - - - - - - Ti - - - - - - me - - - - - - te - - - - - - - De - - - - - - can - - - - - - ta - - - - - - - - bat - - - - - - - po - - - - - - pu - - - - - - - - - lus - - - - - - - - - - - - - - - in - - - - - - - is - - - ra - - - - - - hel - - - - - - - - al - - - - - - le - - - - - - - - - lu - - - - - - - - - - - - ia - - - - - - - - et - - - - - - - u - - - - - - ni - - - - - - - - ver - - - - - - - - sa - - - - - - - - mul - - - - - - - - - ti - - - tu - - - - - - - do - - - - - - - ia - - - - - - - cob - - - - - - - - - - - - - - - - ca - - - - - - - - - ne - - - - - - - - - - - - bat - - - - - - - - - le - - - - - - - git - - - - - - ti - - - - - - - - - - - me - - - - - - - et - - - - - - da - - - - - - - vid - - - - - - - - - cum - - - - - - - can - - - - - - to - - - - - - - ri - - - - - - - - - - - - bus - - - - - - - - cy - - - - - - tha - - - - - - ram - - - - - - - - - - - per - - - - - - cu - - - - - - - ti - - - - - - e - - - - - - - bat - - - - - - - in - - - - - - do - - - - - - - mo - - - - - - - do - - - - - - - - - mi - - - - - - - - - - - - - - - - - ni - - - - - - - - et - - - - - - lau - - - - - - - - - - - des - - - - - - - - - - de - - - - - - - o - - - - ca - - - - - - - ne - - - - - - - - - - bat - - - - - - - - - - - al - - - - - - - le - - - - - - lu - - - - - - - ia - - - - - - - - - - - al - - - - - - - le - - - - - - - - - lu - - - - - - - - - - - - ia - - - - - - - - Mo - - - - - - - - - y - - - - - - ses - - - - - - - - - - - - - - - et - - - - - - - - a - - - - - - - - - a - - - ron - - - - - - - in - - - - - - sa - - - - - - cer - - - - - - do - - - - - - - ti - - - - - - - - - bus - - - - - - - - e - - - - - - - - - - - ius - - - - - - - - et - - - - - - sa - - - - - - - mu - - - - - - el - - - - - - - - - in - - - - - - ter - - - - - - - - - e - - - - - - - - - - - - - os - - - - - - - - - - - - - - Et - - - - - - da - - - - - - - - Tu - - - - - - le - - - - - - runt - - - - - - do - - - - - - - - mi - - - - - - num - - - - - - me - - - - - - um - - - - - - al - - - - - - le - - - - - - - lu - - - - - - ia - - - - - - al - - - - - - le - - - - - - - lu - - - - - - ia - - - - - - Et - - - - - - nes - - - - - - - - - - ci - - - o - - - - - - u - - - - - - bi - - - - - - po - - - - - - su - - - - - - e - - - - - - runt - - - - - - - - - e - - - um - - - - - - - - al - - - - - - le - - - - - - - lu - - - - - - ia - - - - - - al - - - - - - le - - - - - - - lu - - - - - - ia - - - - - - - Vi - - - - - - di - - - - - - - por - - - - - - - - - - - - - - - - - - tam - - - - - - - - ci - - - - - - - - - - - vi - - - - - - - ta - - - - - - - - - - tis - - - - - - - - ad - - - - - - - - - o - - - ri - - - - - - - en - - - - - - - - - - - - tem - - - - - - - - - - - - - - - - - - po - - - - - - si - - - - - - - - - - - - - tam - - - - - - - - et - - - - - - a - - - - - - pos - - - - - - to - - - - - - - - lo - - - - - - rum - - - - - - - no - - - - - - mi - - - - - - na - - - - - - - - - - et - - - - - - - ag - - - - - - - - - - - - - - - ni - - - - - - - su - - - - - - per - - - - - - - - - -
-
-
- -
-
\ No newline at end of file