Ejemplo n.º 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)
Ejemplo n.º 2
0
def main(argv=None):
    if OSTools.checkIfInstanceRunning("DVBRecorder"):
        recorder = DVBRecorder()
        recorder.persistEPGData()
        ##TODO: Store config data
        #        if recorder.configuration.STATE_USE_ENERGY_SAVER:
        #            path = recorder.configuration.HomeDir+"/EnergySaver.py"
        #            runEnergySaver(path,recorder)
        recorder.configuration.logInfo("Exit")
        recorder.configuration.logClose()

    print("Goodbye")
Ejemplo n.º 3
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...")