don't die when entering ScanSetup
[enigma2.git] / po / xml2po.py
index 3fef7f82cf617f42595260aae60127070a1dda73..dac3a773908fe12a1ce3de40e2180386a21d4758 100755 (executable)
@@ -1,5 +1,6 @@
 #!/usr/bin/python
 import sys
 #!/usr/bin/python
 import sys
+import os
 from xml.sax import make_parser
 from xml.sax.handler import ContentHandler
 
 from xml.sax import make_parser
 from xml.sax.handler import ContentHandler
 
@@ -11,15 +12,22 @@ class parseXML(ContentHandler):
        def startElement(self, name, attrs):
                if (attrs.has_key('text')):
                        attrlist[attrs.get('text', "")] = "foo"
        def startElement(self, name, attrs):
                if (attrs.has_key('text')):
                        attrlist[attrs.get('text', "")] = "foo"
-
-sys.argv[1]
+               if (attrs.has_key('title')):
+                       attrlist[attrs.get('title', "")] = "foo"
 
 parser = make_parser()
 
 attrlist = {}          
 
 parser = make_parser()
 
 attrlist = {}          
+
 contentHandler = parseXML(attrlist)
 parser.setContentHandler(contentHandler)
 contentHandler = parseXML(attrlist)
 parser.setContentHandler(contentHandler)
-parser.parse(sys.argv[1])
+
+dir = os.listdir(sys.argv[1])
+for x in dir:
+       if (str(x[-4:]) == ".xml"):
+               parser.parse(sys.argv[1] + str(x))
+
+#parser.parse(sys.argv[1])
 
 for k, v in attrlist.items():
        print
 
 for k, v in attrlist.items():
        print