def open(self, project, file=None): if project not in self.projects: print("Project opened:", project, file=self.output) self.projects[project] = {} # if project in self.moi.projects: # self.projects[project]["permissions"] = permissions(json.loads(urllib.request.urlopen(self.moi.projects[project]).read().decode())) # else: # self.projects[project]["permissions"] = permissions(json.loads(urllib.request.urlopen("http://" + input("URL: http://")).read().decode())) # self.projects[project]["users"] = self.projects[project]["permissions"].getUsers() if file: print("File opened:", file, file=self.output) self.projects[project][os.path.split(file)[-1]] = blackboard(name=os.path.split(file)[-1], content=open(file, "r").read())
def open(self, project, file=None): if project not in self.projects: print("Project opened:", project, file=self.output) self.projects[project] = {} # if project in self.moi.projects: # self.projects[project]["permissions"] = permissions(json.loads(urllib.request.urlopen(self.moi.projects[project]).read().decode())) # else: # self.projects[project]["permissions"] = permissions(json.loads(urllib.request.urlopen("http://" + input("URL: http://")).read().decode())) # self.projects[project]["users"] = self.projects[project]["permissions"].getUsers() if file: print("File opened:", file, file=self.output) self.projects[project][os.path.split(file)[-1]] = blackboard( name=os.path.split(file)[-1], content=open(file, "r").read())
choix = int(input("Veuillez entrer votre choix: "))-1 assert 0 <= choix <= len(profiles)+1 except Exception as ex: print(ex) else: if choix < len(profiles): moi = PrivateProfile(profiles[choix], getpass()) elif choix == len(profiles): moi = PrivateProfile(askopenfilename(initialdir=os.getcwd(),title="Importer un profile")) #On initialise le serveur sur un autre thread et on écoute les requêtes server = server(moi) server.start() #On initialise un editeur de texte pour des testes b = blackboard() #On ouvre un projet par defaut server.open("project", "test.txt") while True: msg = input(">>> ") if msg=="stop": break eval(msg) #On arrête le serveur et on stoppe le serveur print("Stopping...") server.stop() print("Stopped")
except Exception as ex: print(ex) else: if choix < len(profiles): moi = PrivateProfile(profiles[choix], getpass()) elif choix == len(profiles): moi = PrivateProfile( askopenfilename(initialdir=os.getcwd(), title="Importer un profile")) #On initialise le serveur sur un autre thread et on écoute les requêtes server = server(moi) server.start() #On initialise un editeur de texte pour des testes b = blackboard() #On ouvre un projet par defaut server.open("project", "test.txt") while True: msg = input(">>> ") if msg == "stop": break eval(msg) #On arrête le serveur et on stoppe le serveur print("Stopping...") server.stop() print("Stopped")