Update of /cvsroot/freevo/freevo/src/helpers
In directory sc8-pr-cvs1:/tmp/cvs-serv6239
Added Files:
daemon.py
Log Message:
small starter script
--- NEW FILE: daemon.py ---
#!/usr/bin/env python
#if 0 /*
# -----------------------------------------------------------------------
# daemon.py - helper script to start freevo on keypress
# -----------------------------------------------------------------------
# $Id: daemon.py,v 1.1 2003/08/31 09:45:48 dischi Exp $
#
# Notes:
#
# Todo:
#
# -----------------------------------------------------------------------
# $Log: daemon.py,v $
# Revision 1.1 2003/08/31 09:45:48 dischi
# small starter script
#
#
# -----------------------------------------------------------------------
# Freevo - A Home Theater PC framework
# Copyright (C) 2002 Krister Lagerstrom, et al.
# Please see the file freevo/Docs/CREDITS for a complete list of authors.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of MER-
# CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# ----------------------------------------------------------------------- */
#endif
import os
import sys
import config
import pylirc
def start():
try:
pylirc.init('freevo', config.LIRCRC)
pylirc.blocking(1)
except RuntimeError:
print 'WARNING: Could not initialize PyLirc!'
sys.exit(0)
except IOError:
print 'WARNING: %s not found!' % config.LIRCRC
sys.exit(0)
def stop():
pylirc.exit()
if __name__ == "__main__":
if len(sys.argv)>1 and sys.argv[1] == '--help':
print 'Freevo helper script to start Freevo on lirc command.'
print 'Everytime Freevo is not running and EXIT or POWER is pressed,'
print 'this script will start Freevo. If the display in freevo.conf'
print 'is x11 or dga, this script will start Freevo in a new'
print 'X session.'
print 'usage: freevo daemon [ start | stop ]'
sys.exit(0)
start()
while 1:
code = pylirc.nextcode();
if code and code[0] in ( 'EXIT', 'POWER' ):
stop()
if config.CONF.display in ( 'x11', 'dga' ):
options = '-fs'
else:
options = ''
os.system('%s %s >/dev/null 2>/dev/null' % (os.environ['FREEVO_SCRIPT'],
options))
start()
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog