Author: dmeyer
Date: Wed Feb  6 16:05:33 2008
New Revision: 3037

Log:
better handling of not started player

Modified:
   trunk/popcorn/src/backends/mplayer/player.py

Modified: trunk/popcorn/src/backends/mplayer/player.py
==============================================================================
--- trunk/popcorn/src/backends/mplayer/player.py        (original)
+++ trunk/popcorn/src/backends/mplayer/player.py        Wed Feb  6 16:05:33 2008
@@ -163,7 +163,7 @@
         if not self._mp_cmd:
             raise PlayerError, "No MPlayer executable found in PATH"
 
-        self._mplayer = ChildProcess()
+        self._mplayer = None
 
         self._filters_pre = []
         self._filters_add = []
@@ -300,7 +300,7 @@
 
 
     def _is_alive(self):
-        return self._mplayer.is_alive()
+        return self._mplayer and self._mplayer.is_alive()
 
 
 
@@ -562,8 +562,9 @@
         """
         Stop playback.
         """
-        self._mplayer.stop()
-        self._state = STATE_SHUTDOWN
+        if self._mplayer:
+            self._mplayer.stop()
+            self._state = STATE_SHUTDOWN
 
 
     def pause(self):

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to