用于python的games db api包装器
thegamesdb的Python项目详细描述
#python的games db api包装器
基于games数据库api:http://wiki.thegamesdb.net/index.php/Main_Page
##安装
$ python setup.py install
##使用示例 `python >>> from thegamesdb import TheGamesDb >>> api = TheGamesDb() `
##平台资源
`python >>> api.platform <PlatformResource get,list,games> >>> platforms = api.platform.list() >>> len(platforms) 59 >>> platforms[:5] [<Platform: 3DO>, <Platform: Amiga>, <Platform: Amstrad CPC>, \ <Platform: Android>, <Platform: Arcade>] >>> p = platforms[0] >>> p <Platform: 3DO> >>> p.id, p.name, p.manufacturer ('25', '3DO', 'Panasonic') >>> p.overview[:69] + ' (...)' 'The 3DO Interactive Multiplayer (often called simply 3DO) is a video (...)' >>> p = api.platform.get(id=p.id) >>> p <Platform: 3DO> >>> threedo_games = p.games() >>> len(threedo_games) 148 >>> threedo_games[:5] [<Game: Mad Dog McCree (3DO)>, <Game: AD&D: Slayer (3DO)>, \ <Game: Blade Force (3DO)>, <Game: Battle Chess (3DO)>, \ <Game: Brain Dead 13 (3DO)>] `
##游戏资源
`python >>> api.game <GameResource get,list> >>> games = api.game.list(name='x-men') >>> len(games) 100 >>> games[:5] [<Game: X-Men (Sega 32X)>, <Game: X-Men(Arcade)>, \ <Game: X-Men (Sega Genesis)>, <Game: X-Men (Sega Mega Drive)>, \ <Game: X-Men (Sega Game Gear)>] >>> games[30].id '2468' >>> game = api.game.get(2468) >>> game <Game: X-Men: Children Of The Atom (Arcade)> >>> game.name, game.platform, game.publisher, game.developer ('X-Men: Children Of The Atom', 'Arcade', 'Capcom', 'Capcom') `