Exemple #1
0
    def load(id):
        path=Conf.savedir(id+".json")
        content=""
        with open(path) as f:
            content=f.read()

        #try:
        data=json.loads(content)
        return Client(js=data)
 def load():
     path = Conf.savedir("server.js")
     if os.path.isfile(path):
         content = ""
         with open(path) as f:
             content = f.read()
         cl = {}
         content = json.loads(content)
         for c in content["clients"]:
             cl[c] = Client.load(c)
         content["clients"] = cl
         return AppData(js=content)
     return AppData()
    def save(self, all=True):
        out = {}
        arr = []
        tmp = {}

        for c in self._clients:
            c = self._clients[c]
            if all: c.save()
            arr.append(c.id)

        for f in self._files:
            o = self._files[f]
            tmp[f] = o

        out["clients"] = arr
        out["files"] = tmp
        out["admin"] = self._admin
        out["scheduler"] = self._scheduler.json()

        path = Conf.savedir("server.js")
        jsdata = json.dumps(out)
        with open(path, "w") as f:
            f.write(jsdata)
 def remove_client(self, id):
     path = Conf.savedir(id)
     if os.path.isfile(path): os.remove(path)
     del self._clients[id]
    def remove_save():
        path = Conf.savedir("")
        for p in os.listdir(path):

            os.remove(Conf.savedir(p))
Exemple #6
0
 def save(self):
     path=Conf.savedir(self.id+".json")
     jsdata=json.dumps(self.json())
     with open(path, "w") as f:
         f.write(jsdata)