Update of /cvsroot/freevo/freevo/WIP/RobShortt/plugins
In directory sc8-pr-cvs1:/tmp/cvs-serv29958

Added Files:
        web.py 
Log Message:
Totally undested dinky web plugin to kick off src/www/webserver.py.


--- NEW FILE: web.py ---
import sys
import os
import select
import struct
import socket
import traceback
import threading

import www.webserver as webserver

from time import sleep

import config
from Plugins import Plugin

# We need to use stuff from the main directory
sys.path += [ '..', '.' ]



_singleton = None

def get_singleton():
    global _singleton

    # One-time init
    if _singleton == None:
        _singleton = web()
        
    return _singleton



class web(Plugin):

    def __init__(self):
        self.thread = web_thread()


    def init(self, args=None):
        try:
            # self.run()
            self.thread.start()
        except:
            print 'Crash!'
            traceback.print_exc()
            sleep(1)



class web_thread(threading.Thread):

    def __init__(self):
        threading.Thread.__init__(self)
        
        # self.mode      = 'idle'
        self.mode_flag = threading.Event()


    def run(self):
        webserver.run()
    
    





-------------------------------------------------------
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

Reply via email to