def start(self, check_sites=True): self.sites = SiteManager.site_manager.list() self.log = logging.getLogger("FileServer") if config.debug: # Auto reload FileRequest on change from Debug import DebugReloader DebugReloader(self.reload) self.log.debug("Stopped.")
def __init__(self): self.log = logging.getLogger("PluginManager") self.plugin_path = "plugins" # Plugin directory self.plugins = {} # Registered plugins (key: class name, value: list of plugins for class) self.plugin_names = [] # Loaded plugin names sys.path.append(self.plugin_path) if config.debug: # Auto reload Plugins on file change from Debug import DebugReloader DebugReloader(self.reloadPlugins)
def __init__(self, lang_dir=None, lang=None): if not lang_dir: lang_dir = "src/Translate/languages/" if not lang: lang = config.language self.lang = lang self.lang_dir = lang_dir self.setLanguage(lang) if config.debug: # Auto reload FileRequest on change from Debug import DebugReloader DebugReloader(self.load) translates.append(self)
def __init__(self): self.log = logging.getLogger("PluginManager") self.plugin_path = "plugins" # Plugin directory self.plugins = defaultdict( list ) # Registered plugins (key: class name, value: list of plugins for class) self.subclass_order = { } # Record the load order of the plugins, to keep it after reload self.pluggable = {} self.plugin_names = [] # Loaded plugin names sys.path.append(self.plugin_path) if config.debug: # Auto reload Plugins on file change from Debug import DebugReloader DebugReloader(self.reloadPlugins)
def start(self): handler = self.handleRequest if config.debug: # Auto reload UiRequest on change from Debug import DebugReloader DebugReloader(self.reload) # Werkzeug Debugger try: from werkzeug.debug import DebuggedApplication handler = DebuggedApplication(self.handleRequest, evalex=True) except Exception, err: self.log.info( "%s: For debugging please download Werkzeug (http://werkzeug.pocoo.org/)" % err) from Debug import DebugReloader
def start(self, check_sites=True): self.sites = self.site_manager.list() if config.debug: # Auto reload FileRequest on change from Debug import DebugReloader DebugReloader(self.reload) if check_sites: # Open port, Update sites, Check files integrity gevent.spawn(self.checkSites) thread_announce_sites = gevent.spawn(self.announceSites) thread_cleanup_sites = gevent.spawn(self.cleanupSites) thread_wakeup_watcher = gevent.spawn(self.wakeupWatcher) ConnectionServer.start(self) self.log.debug("Stopped.")
def start(self, check_sites = True): self.log = logging.getLogger(__name__) if config.debug: # Auto reload FileRequest on change from Debug import DebugReloader DebugReloader(self.reload) self.context = zmq.Context() socket = self.context.socket(zmq.REP) self.socket = socket self.socket.setsockopt(zmq.RCVTIMEO, 5000) # Wait for data receive self.log.info("Binding to tcp://%s:%s" % (self.ip, self.port)) try: self.socket.bind('tcp://%s:%s' % (self.ip, self.port)) except Exception, err: self.log.error("Can't bind, FileServer must be running already") return
def start(self, check_sites=True): self.log = logging.getLogger("FileServer") if config.debug: # Auto reload FileRequest on change from Debug import DebugReloader DebugReloader(self.reload) if check_sites: # Open port, Update sites, Check files integrity gevent.spawn(self.checkSites) thread_announce_sites = gevent.spawn(self.announceSites) thread_wakeup_watcher = gevent.spawn(self.wakeupWatcher) ConnectionServer.start(self) # thread_wakeup_watcher.kill(exception=Debug.Notify("Stopping FileServer")) # thread_announce_sites.kill(exception=Debug.Notify("Stopping FileServer")) self.log.debug("Stopped.")