12345678910111213141516171819202122232425262728293031 |
- #!/usr/bin/env python
- # checks to make sure that glife.qproj is in sync with the location files
- import os
- import sys
- import re
- import io
- import xml.etree.ElementTree as ET
- import os.path
- # read the project xml file first
- tree = ET.parse('glife.qproj')
- root = tree.getroot()
- xml_locations = []
- os_locations = os.listdir("locations")
- print "Locations missing from ./locations/:"
- for location in root.iter('Location'):
- name = location.attrib['name'].replace("$","_")
- xml_locations.append(name)
-
- if name not in os_locations:
- print name
- print "Locations missing from .qproj:"
- for name in os_locations:
- if name not in xml_locations:
- print name
|