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