Author: dmeyer
Date: Mon Nov  6 15:12:53 2006
New Revision: 1987

Modified:
   trunk/popcorn/test/play.py

Log:
update test app

Modified: trunk/popcorn/test/play.py
==============================================================================
--- trunk/popcorn/test/play.py  (original)
+++ trunk/popcorn/test/play.py  Mon Nov  6 15:12:53 2006
@@ -6,9 +6,11 @@
 import kaa.popcorn
 import kaa.input.stdin
 
-logging.getLogger('popcorn').setLevel(logging.INFO)
+logging.getLogger('popcorn').setLevel(logging.DEBUG)
 # logging.getLogger('popcorn.child').setLevel(logging.ERROR)
 
+BACKEND = 'mplayer'                     # mplayer, xine, gstreamer
+WINDOW  = '4:3'                         # '4:3', '16:3', 'none'
 
 def print_msg(msg):
     print '>', msg
@@ -29,21 +31,27 @@
         win = player.get_window()
         win.set_fullscreen(not win.get_fullscreen())
 
-window = kaa.display.X11Window(size = (800,600), title = "kaa.popcorn")
-
-player = kaa.popcorn.Player(window)
-player.signals["start"].connect_once(window.show)
+if WINDOW == 'none':
+    player = kaa.popcorn.Player()
+else:
+    if WINDOW == '16:9':
+        window = kaa.display.X11Window(size = (800,450), title = "kaa.popcorn")
+    else:
+        window = kaa.display.X11Window(size = (800,600), title = "kaa.popcorn")
+    player = kaa.popcorn.Player(window)
+    player.signals["start"].connect_once(window.show)
+    
 player.signals["start"].connect(print_msg, 'playback started')
 player.signals["end"].connect(print_msg, 'playback end')
-# player.signals["end"].connect(next, 'xine')
+# player.signals["end"].connect(next, BACKEND)
 player.signals["failed"].connect(print_msg, 'playback failed')
 
 kaa.signals["stdin_key_press_event"].connect(handle_key, player)
 if player.get_window():
     player.get_window().signals["key_press_event"].connect(handle_key, player)
 
-kaa.notifier.OneShotTimer(next, 'xine').start(0)
-kaa.notifier.OneShotTimer(player.stop).start(1)
+kaa.notifier.OneShotTimer(next, BACKEND).start(0)
+#kaa.notifier.OneShotTimer(player.stop).start(1)
 
 def print_pos():
     print '\r', player.get_position(),

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to