def run(self): self._logger.info("Starting DanDrop v" + self._globals.version + "...") # Create and start the API server if self._config.enableApi: self._api_server = ApiServer(self, self._config.tcpListenIp, self._config.tcpListenPort) # Start the web server if self._config.enableWebServer: self._web_server = WebServer() # Check if the systray should be shown #if self._config.enableSystray: if True: self._logger.debug("Creating systray...") self._systray = Systray(self._globals) # Create the file watcher self._fswatcher = FSWatcher(self._configOld) self._fswatchers = [] for share in self._config.shares: print share.sync_folder # Start watching and syncing files self._fswatcher.watch()
def run(self): self._logger.info("Starting PythonDrop v" + self._globals.version + "...") # Create and start the API server if self._config.enableApi: self._api_server = ApiServer(self, self._config.tcpListenIp, self._config.tcpListenPort) # Start the web server if self._config.enableWebServer: self._web_server = WebServer() # Check if the systray should be shown #if self._config.enableSystray: if True: self._logger.debug("Creating systray...") self._systray = Systray(self._globals) # Create the file watcher self._fswatcher = FSWatcher(self._configOld) self._fswatchers = [] for share in self._config.shares: print share.sync_folder # Start watching and syncing files self._fswatcher.watch()
class AppManager(Daemon): def __init__(self, pidfile, debug=False): Daemon.__init__(self, pidfile=pidfile, verbose=0) self._systray = None # Get the globals self._globals = globals.Globals() # Create the logger self._logger = log.Logger(self._globals.logFile) # Load settings self._configOld = Config(self._globals.cfgFile, self._globals.DEFAULT_CONFIG) self._config = Configuration() self._globals.config = self._config self._config.debugEnabled = debug # Set the log level self._logger.set_level(self._config.logLevel) def run(self): self._logger.info("Starting PythonDrop v" + self._globals.version + "...") # Create and start the API server if self._config.enableApi: self._api_server = ApiServer(self, self._config.tcpListenIp, self._config.tcpListenPort) # Start the web server if self._config.enableWebServer: self._web_server = WebServer() # Check if the systray should be shown #if self._config.enableSystray: if True: self._logger.debug("Creating systray...") self._systray = Systray(self._globals) # Create the file watcher self._fswatcher = FSWatcher(self._configOld) self._fswatchers = [] for share in self._config.shares: print share.sync_folder # Start watching and syncing files self._fswatcher.watch() # TODO: Create a thread for every share def start(self): Daemon.start(self) def stop(self): # TODO: Stop the fswatcher and the web server self.exit() Daemon.stop(self) def restart(self): self.stop() self.start() def pause(self): pass def exit(self): #if self._config.get_option('enableGui', 'general'): # self._systray.exit() pass
class AppManager(Daemon): def __init__(self, pidfile, debug=False): Daemon.__init__(self, pidfile=pidfile, verbose=0) self._systray = None # Get the globals self._globals = globals.Globals() # Create the logger self._logger = log.Logger(self._globals.logFile) # Load settings self._configOld = Config(self._globals.cfgFile, self._globals.DEFAULT_CONFIG) self._config = Configuration() self._globals.config = self._config self._config.debugEnabled = debug # Set the log level self._logger.set_level(self._config.logLevel) def run(self): self._logger.info("Starting DanDrop v" + self._globals.version + "...") # Create and start the API server if self._config.enableApi: self._api_server = ApiServer(self, self._config.tcpListenIp, self._config.tcpListenPort) # Start the web server if self._config.enableWebServer: self._web_server = WebServer() # Check if the systray should be shown #if self._config.enableSystray: if True: self._logger.debug("Creating systray...") self._systray = Systray(self._globals) # Create the file watcher self._fswatcher = FSWatcher(self._configOld) self._fswatchers = [] for share in self._config.shares: print share.sync_folder # Start watching and syncing files self._fswatcher.watch() # TODO: Create a thread for every share def start(self): Daemon.start(self) def stop(self): # TODO: Stop the fswatcher and the web server self.exit() Daemon.stop(self) def restart(self): self.stop() self.start() def pause(self): pass def exit(self): #if self._config.get_option('enableGui', 'general'): # self._systray.exit() pass