X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/0cb0ae82b752fa39732f42ac348dd34ffeef2052..c9c138dd06d5eee865c0dd825fb728913ed4a8f0:/po/xml2po.py diff --git a/po/xml2po.py b/po/xml2po.py index 3c6219ea..88e07912 100755 --- a/po/xml2po.py +++ b/po/xml2po.py @@ -4,7 +4,13 @@ import os import string from xml.sax import make_parser from xml.sax.handler import ContentHandler, property_lexical_handler -from _xmlplus.sax.saxlib import LexicalHandler +try: + from _xmlplus.sax.saxlib import LexicalHandler + no_comments = False +except ImportError: + class LexicalHandler: + pass + no_comments = True class parseXML(ContentHandler, LexicalHandler): def __init__(self, attrlist): @@ -30,7 +36,8 @@ attrlist = set() contentHandler = parseXML(attrlist) parser.setContentHandler(contentHandler) -parser.setProperty(property_lexical_handler, contentHandler) +if not no_comments: + parser.setProperty(property_lexical_handler, contentHandler) dir = os.listdir(sys.argv[1]) for x in dir: if (str(x[-4:]) == ".xml"):