#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
lancement de l'application winwii

$Id$
$URL$
"""


from optparse import OptionParser
import pygame
from app import MinWii

def main(wiimoteSupport, fullscreen, audioDriver) :
    pygame.init()
    audioDriver = None if not audioDriver else audioDriver # cast de '' en None. fluidsynth le teste spécifiquement…
    minwii = MinWii(wiimoteSupport=wiimoteSupport, fullscreen=fullscreen, audioDriver=audioDriver)
    minwii.run()
    pygame.quit()

if __name__ == "__main__" :
    usage = "%prog [options]"
    op = OptionParser(usage)
    
    op.add_option("--no-wii", dest="wiimoteSupport"
                        , action="store_false"
                        , default=True
                        , help = u"désactivation du support des wiimotes"
                                 u" [%default]")
    
    op.add_option("--fullscreen", dest="fullscreen"
                     , action="store_true"
                     , default=False
                     , help = u"activation du mode plein écran"
                              u" [%default]")
    op.add_option("--audio-driver", dest="audio_driver"
                    , action="store"
                    , default="coreaudio"
                    , help=u"driver audio pour le synthétiseur (fluidsynth) [%default]"
                    )
    options, args = op.parse_args()

    main(options.wiimoteSupport, options.fullscreen, options.audio_driver)
