예제 #1
0
 def run(self, resource):
     root = ET.fromstring(resource)
     for platform in root.findall("Platforms/Platform"):
         nametag = platform.find("name")
         if nametag == None or nametag.text == None:
             continue
         if comparePlatforms(nametag.text, self.subject[game.platform]):
             self.subject.emit(thegamesdb.platform, nametag.text)
             break
예제 #2
0
    def translatePlatform(self, platform):
        uri = "http://thegamesdb.net/api/GetPlatformsList.php"
        resource = resources.CachedSimpleResource(uri)
        platformXML = resource.run(resource.require())

        root = ET.fromstring(platformXML)
        for tgdb_platform in root.findall("Platforms/Platform"):
            nametag = tgdb_platform.find("name")
            if nametag == None or nametag.text == None:
                continue
            if comparePlatforms(nametag.text, platform):
                return nametag.text
        return None