class FileShareService(): """ FileShare service which serves files: videos, audio and doc files """ def publish(self): from socket import gethostname name = SERVICE_NAME + gethostname() + ":" + str(uuid.uuid4()) self.service = PiperService(name, SERVICE_PORT, SERVICE_TYPE) status = self.service.publish() if(status == 1): print("service published :)") return status def start(self): self.s = FileShareServiceWorker() self.s.start() while(True): if(self.s.server != None): break def stop(self): print("server shutting down") self.s.server.shutdown() def unpublish(self): print("service unpublished :(") self.service.unpublish()
def publish(self): from socket import gethostname name = SERVICE_NAME + gethostname() + ":" + str(uuid.uuid4()) self.service = PiperService(name, SERVICE_PORT, SERVICE_TYPE) status = self.service.publish() if(status == 1): print("service published :)") return status