Пример #1
0
 def parseBuffer(data):
     for parser in RomInfoParser.getParsers():
         if parser.isValidData(data):
             props = parser.parseBuffer(data)
             if props and any(props):
                 return props
     return {}
Пример #2
0
 def parseBuffer(data):
     for parser in RomInfoParser.getParsers():
         if parser.isValidData(data):
             props = parser.parseBuffer(data)
             if props and any(props):
                 return props
     return {}
Пример #3
0
 def parse(filename):
     ext = None
     for parser in RomInfoParser.getParsers():
         if not ext:
             ext = parser._getExtension(filename)
         if parser.isValidExtension(ext):
             props = parser.parse(filename)
             if props and any(props):
                 return props
     return {}
Пример #4
0
 def parse(filename):
     ext = None
     for parser in RomInfoParser.getParsers():
         if not ext:
             ext = parser._getExtension(filename)
         if parser.isValidExtension(ext):
             props = parser.parse(filename)
             if props and any(props):
                 return props
     return {}