# Gamepad identification using the Python bindings for libSDL2.

import sdl2

sdl2.SDL_Init(sdl2.SDL_INIT_GAMECONTROLLER)
print("SDL revision", sdl2.SDL_GetRevision())

if sdl2.SDL_NumJoysticks() == 0:
    print("no joysticks found.")

else:

    controller = sdl2.SDL_GameControllerOpen(0)
    print("name:",       sdl2.SDL_GameControllerName(controller))
    print("type:",       sdl2.SDL_GameControllerGetType(controller))
    print("vendor:",     sdl2.SDL_GameControllerGetVendor(controller))

sdl2.SDL_Quit()
