comparison scripts/comment_parser.py @ 1109:1796ab711cdc

Python score/comment parsers use new <page> rather than deprecated <audioholder>. Added score_parser.php
author Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk>
date Thu, 18 Feb 2016 10:55:36 +0000
parents 282dfb8076f5
children 9ee921c8cdd3
comparison
equal deleted inserted replaced
1108:a6cd19323345 1109:1796ab711cdc
39 if file.endswith(".xml"): 39 if file.endswith(".xml"):
40 tree = ET.parse(folder_name + '/' + file) 40 tree = ET.parse(folder_name + '/' + file)
41 root = tree.getroot() 41 root = tree.getroot()
42 42
43 # get list of all page names 43 # get list of all page names
44 for audioholder in root.findall("./audioholder"): # iterate over pages 44 for audioholder in root.findall("./page"): # iterate over pages
45 page_name = audioholder.get('id') # get page name 45 page_name = audioholder.get('id') # get page name
46 46
47 if page_name is None: # ignore 'empty' audio_holders 47 if page_name is None: # ignore 'empty' audio_holders
48 print "WARNING: " + file + " contains empty audio holder. (comment_parser.py)" 48 print "WARNING: " + file + " contains empty page. (comment_parser.py)"
49 break 49 break
50 50
51 # create folder [page_name] if not yet created 51 # create folder [page_name] if not yet created
52 if not os.path.exists(folder_name + "/" + page_name): 52 if not os.path.exists(folder_name + "/" + page_name):
53 os.makedirs(folder_name + "/" + page_name) 53 os.makedirs(folder_name + "/" + page_name)