Update of /cvsroot/freevo/freevo/WIP/Ruelle
In directory sc8-pr-cvs1:/tmp/cvs-serv31871

Modified Files:
        freevoscreensaver.py 
Log Message:
close to done. now for some stress testing

Index: freevoscreensaver.py
===================================================================
RCS file: /cvsroot/freevo/freevo/WIP/Ruelle/freevoscreensaver.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** freevoscreensaver.py        7 Jan 2004 18:28:13 -0000       1.7
--- freevoscreensaver.py        7 Jan 2004 19:52:07 -0000       1.8
***************
*** 10,13 ****
--- 10,16 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.8  2004/01/07 19:52:07  mikeruelle
+ # close to done. now for some stress testing
+ #
  # Revision 1.7  2004/01/07 18:28:13  mikeruelle
  # now no sound and loop go through the play arg methodi for movies
***************
*** 68,72 ****
  
  class PluginInterface(plugin.DaemonPlugin):
!     def __init__(self):
          plugin.DaemonPlugin.__init__(self)
          self.plugin_name = 'SCREENSAVER'
--- 71,104 ----
  
  class PluginInterface(plugin.DaemonPlugin):
!     """
!     A plugin to start a screensaver when freevo has been inactive in a menu
!     for a long time. There are 4 basic types and one of the types has two
!     subtypes. The types are xscreensaver, ssr, fxd, and script. The fxd type
!     has two subtypes: one for movies and one for slideshows. The 
!     xsccreensaver type will only work if you are using an Xserver. 
!     
!     Here is an example xscreensaver type. You must provide the paths to
!     your xscreensaver and xscreensaver-command programs.
!     plugin.activate('freevoscreensaver', 
args=('xscreensaver','/usr/bin/xscreensaver','/usr/bin/xscreensaver-command',))
!     
!     Here is a script type example. Basically you write a  start and stop
!     script you wish to use for a screensaver. This is a catchall for people
!     wanting a very specific saver with a specific config.
!     plugin.activate('freevoscreensaver', 
args=('script','/usr/local/bin/screensaverstart','/usr/local/bin/screensaverstop',))
! 
!     Shown below is and example of a ssr type of screensaver. It takes an ssr
!     file which refers to a bunch of pictures and displays them repeatedly.
!     plugin.activate('freevoscreensaver', 
args=('ssr','/usr/local/freevo_data/Images/blah.ssr',))
! 
!     Here is an image type fxd. Very similar to the ssr but taking the fxd
!     playlist approach to showing the images. This way you can set random if
!     you want it for example.
!     plugin.activate('freevoscreensaver', 
args=('fxd','/usr/local/freevo_data/Images/saver.fxd','image',))
! 
!     A video version of the fxd type screensaver. It repeatedly shows a movie
!     in a loop with no sound.
!     plugin.activate('freevoscreensaver', 
args=('fxd','/usr/local/freevo_data/Movies/saver.fxd','video',))
!     """
!     def __init__(self, sstype, ssarg1, ssarg2=None):
          plugin.DaemonPlugin.__init__(self)
          self.plugin_name = 'SCREENSAVER'
***************
*** 81,98 ****
        self.poll_interval = 6000
        self.saver_delay = 300
!       #self.saver_type = 'xscreensaver'
!       #self.arg1 = '/usr/bin/xscreensaver'
!       #self.arg2 = '/usr/bin/xscreensaver-command'
!       #self.saver_type = 'script'
!       #self.arg1 = '/usr/local/bin/screensaverstart'
!       #self.arg2 = '/usr/local/bin/screensaverstop'
!       #self.saver_type = 'ssr'
!       #self.arg1 = '/usr/local/freevo_data/Images/blah.ssr'
!       #self.saver_type = 'fxd'
!       #self.arg1 = '/usr/local/freevo_data/Images/saver.fxd'
!         #self.arg2 = 'image'
!       self.saver_type = 'fxd'
!       self.arg1 = '/usr/local/freevo_data/Movies/saver.fxd'
!         self.arg2 = 'video'
  
      def eventhandler(self, event = None, menuw=None, arg=None):
--- 113,119 ----
        self.poll_interval = 6000
        self.saver_delay = 300
!       self.saver_type = sstype
!       self.arg1 = ssarg1
!         self.arg2 = ssarg2
  
      def eventhandler(self, event = None, menuw=None, arg=None):
***************
*** 101,105 ****
        are just a listener and really can't send back true.
          """
!         print "MFR DEBUG: %s" % event.name
        if menuw:
            self.menuw = menuw
--- 122,126 ----
        are just a listener and really can't send back true.
          """
!         _debug_("Saver saw %s" % event.name)
        if menuw:
            self.menuw = menuw
***************
*** 126,135 ****
  
      def poll(self):
!         print "MFR DEBUG: got polled %f" % time.time()
        if not self.screensaver_showing and (time.time() - self.last_event) > 
self.saver_delay :
            rc.post_event(em.Event("SCREENSAVER_START"))
  
      def start_saver (self):
!        print "MFR DEBUG: start screensaver"
           self.screensaver_showing = TRUE
           if self.saver_type == 'xscreensaver':
--- 147,156 ----
  
      def poll(self):
!         _debug_("Saver got polled %f" % time.time())
        if not self.screensaver_showing and (time.time() - self.last_event) > 
self.saver_delay :
            rc.post_event(em.Event("SCREENSAVER_START"))
  
      def start_saver (self):
!        _debug_("start screensaver")
           self.screensaver_showing = TRUE
           if self.saver_type == 'xscreensaver':
***************
*** 152,162 ****
                 self.pl.play(arg=arg, menuw=self.menuw)
               else:
!                print "MFR DEBUG: fxd blew up trying to parse?"
         else:
!            print "MFR DEBUG: Unknown saver type to start."
  
      
      def stop_saver (self):
!        print "MFR DEBUG: stop screensaver"
           self.screensaver_showing = FALSE
           if self.saver_type == 'xscreensaver':
--- 173,183 ----
                 self.pl.play(arg=arg, menuw=self.menuw)
               else:
!                _debug_("saver thinks fxd blew up trying to parse?")
         else:
!            _debug_("Unknown saver type to start.")
  
      
      def stop_saver (self):
!        _debug_("stop screensaver")
           self.screensaver_showing = FALSE
           if self.saver_type == 'xscreensaver':
***************
*** 169,172 ****
             rc.post_event(em.STOP)
         else:
!            print "MFR DEBUG: Unknown saver type to stop."
  
--- 190,193 ----
             rc.post_event(em.STOP)
         else:
!            _debug_("Unknown saver type to stop.")
  




-------------------------------------------------------
This SF.net email is sponsored by: Perforce Software.
Perforce is the Fast Software Configuration Management System offering
advanced branching capabilities and atomic changes on 50+ platforms.
Free Eval! http://www.perforce.com/perforce/loadprog.html
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to