Rob,
I wrote this; it doesn't crash anything, but I don't know it it does
what we'd discussed. I'll test and post back, would be much cleaner
to have this somewhere else though ;-)
Mick
#if 0 /*
# -----------------------------------------------------------------------
# vdr_close.py - A VDR (DVB) plugin for freevo
# -----------------------------------------------------------------------
#
# Author:
# Ove Risberg [EMAIL PROTECTED]
# Thomas Weber [EMAIL PROTECTED]
#
# Notes:
#
# Run "freevo setup vdr-0.3.tgz" and activate the plugin with
# plugin.activate('vdr', level=5) in your config.
#
# Requirements:
# - svdrpylib installed in freevo/src/
# - a running vdr installation (of course :)
# - when using tvtime/SVDRP: (Full featured DVB cards)
# - set SVDRP Timeout in vdrs OSD to 0
# - make sure to setup svdrphosts.conf correctly
# - add the color buttons (YELLOW,GREEN,RED,BLUE) to freevo's lirc file
# - for XINE (Budget DVB cards, streaming client)
# - xine plugin for vdr. Start vdr with -P'xine -r'
#
# The Plugin uses several variables from local_conf.py:
# VDR_VIEWER_PLUGIN='tvtime' # Wich Viewer? Use either tvtime or xine.
# VDR_USE_SVDRP=1 # Ignored for tvtime use. When you
use xine, you can use xine's event chain
# # instead of SVDRP to send keypresses.
# VDR_SVDRP_HOST='localhost' # This is the host that runs vdr
# VDR_SVDRP_PORT=2001 # VDR's SVDRP Port. 2001 is
default. Make sure that no other
# # program is sitting on the port!
# VDR_SVDRP_ALWAYSCLOSE=0 # Should we close/reopen the SVDRP
connection on each keypress? (Safe but SLOW!)
#
#
# The plugin is tested with the following setup:
# freevo 1.5.0
# vdr 1.3.10, 1.3.11 (with vdr-xine 0.3.4 or 0.4.2 plugin)
# xine-lib 1-rc4a, 1-rc5 (with vdr-xine 0.3.4 or 0.4.2 patch)
# xine-ui 0.99.1, 0.99.2 (with vdr-xine 0.3.4 or 0.4.2 patch)
#
# This is my first freevo plugin and my first Python program so if you find
# anything strange or bugs in the code please email me or the freevo-devel
# maillist so I can correct the error and learn from my mistakes ;-).
#
# Extra key bindings:
#
# Key Event
# ---------- -------
# F9 RED
# F10 GREEN
# F11 YELLOW
# F12 BLUE
# BackSpace BACK
#
# Todo:
# Recordserver integration
# Documentation
#
# -----------------------------------------------------------------------
#
# Revision 0.3 2004-09-25 14:00:00 Thomas Weber, Ove Risberg
# Added support for tvtime and svdrp
#
# Revision 0.2 2004-07-09 11:00:00 Ove Risberg
# Fixed problem with freevo 1.5.0 rc4
#
# Revision 0.1 2004-06-29 12:30:00 Ove Risberg
# First release
#
# -----------------------------------------------------------------------
# Freevo - A Home Theater PC framework
# Copyright (C) 2003 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
#python modules
import re
#freevo modules
import config, menu, rc, plugin, util
from item import Item
import childapp
import pygame.locals as key
from event import *
#vdrpy modules
from vdrpylib.svdrp import SVDRP
import time
class PluginInterface(plugin.DaemonPlugin):
"""
Sending foo events
"""
def __init__(self):
plugin.DaemonPlugin.__init__(self)
self.poll_interval = 120000
self.vdrinterface=plugin.getbyname('VDRINTERFACE');
def poll(self):
print "trying to close svdrp"
self.vdrinterface.vdr.close()
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel