def main(): if OSTools.checkIfInstanceRunning("RecorderWebServer"): global KXD argv = sys.argv #OSTools.changeWorkingDirectory(argv[0]) OSTools.changeWorkingDirectory(OSTools.getWorkingDirectory()) port = argv[1] tmp = argv[2].encode('utf-8') KXD = base64.b64encode(tmp).decode('utf-8') runHTTPServer(port)
print(("dispatched command::"+cmdText)) self._config.logInfo("command sent: \n"+cmdText+" | scheduled at:"+timeString) #TODO: process still alive - even if done -- still syncing??? return process def main(): argv = sys.argv if len(argv)==1: RecorderDaemon().run() else: cmd = argv[1] if "epg" in cmd.lower(): RecorderDaemon().readEPGData() return 0; if "job" in cmd.lower(): job = RecorderDaemon()._getNextJob() if job is None: print("No jobs pending") else: print(("Next Job @"+str(job.getExecutionTime()))) return 0; print("start daemon with no args.. Use 'getEpg' to read EPG or 'showJobs' for pending jobs") return 1; if __name__ =="__main__": if OSTools.checkIfInstanceRunning("RecorderDaemon"): OSTools.changeWorkingDirectory(OSTools.getWorkingDirectory()) sys.exit(main()) else: print("Daemon already running...")