Changeset 866

Show
Ignore:
Timestamp:
06/06/07 08:26:57 (2 years ago)
Author:
lilo_booter
Message:

+ Allows command line overrides of video/audio stores in preview

Location:
trunk/jahtools/jbatch
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/jahtools/jbatch/common.py

    r856 r866  
    7474 
    7575class preview: 
     76        video_choice = "sdl_video:" 
     77        audio_choice = "sdl_audio:" 
    7678        video_store = None 
    7779        audio_store = None 
     
    9496                                        NSApplicationLoad() 
    9597 
    96                                 preview.video_store = openmedialib.create_store( "sdl:", frame ) 
     98                                preview.video_store = openmedialib.create_store( preview.video_choice, frame ) 
    9799                                if preview.video_store is None: 
    98100                                        preview.video_store = openmedialib.create_store( "glew:", frame ) 
    99101                                else: 
    100                                         preview.audio_store = openmedialib.create_store( "sdl_audio:", frame ) 
     102                                        preview.audio_store = openmedialib.create_store( preview.audio_choice, frame ) 
    101103                                for k in preview.sdl.keys( ): 
    102104                                        assign_prop( preview.video_store.properties( ).get_property( k ), [ k, preview.sdl[ k ] ] ) 
    103105                        else: 
    104                                 preview.audio_store = openmedialib.create_store( "sdl_audio:", frame ) 
     106                                preview.audio_store = openmedialib.create_store( preview.audio_choice, frame ) 
    105107 
    106108                        if preview.audio_store is not None: 
  • trunk/jahtools/jbatch/jbatch.py

    r845 r866  
    99import keygrab 
    1010import platform 
     11import common 
    1112 
    1213def usage( ): 
     
    1718 
    1819    -n, --no-key-grab : disable terminal io functionality 
     20    -v, --video=store : specify video store (default: sdl_video:) 
     21    -a, --audio=store : specify audio store (default: sdl_audio:) 
    1922 
    2023Special: 
     
    5154        ops = [ ] 
    5255        key_grab = True 
     56        key = None 
    5357 
    5458        for i in sys.argv[ 1: ]: 
     
    6064                if i in ( "-n", "--no-key-grab" ): 
    6165                        key_grab = False 
     66                elif i in ( "-v", "--video" ): 
     67                        key = "video" 
     68                elif i in ( "-v", "--audio" ): 
     69                        key = "audio" 
    6270                elif i in [ "--help" ]: 
    6371                        usage( ) 
     
    6674                        arg = i 
    6775 
    68                 if arg is not None: 
     76                if arg is not None and key is None: 
    6977                        ops.append( arg ) 
     78                elif arg is not None and key == "video": 
     79                        common.preview.video_choice = arg 
     80                        key = None 
     81                elif arg is not None and key == "audio": 
     82                        common.preview.audio_choice = arg 
     83                        key = None 
    7084 
    7185        if len( ops ) > 0: