Пример #1
0
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)
Пример #2
0
        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...")