コード例 #1
0
ファイル: server.py プロジェクト: Julien00859/Peer-to-Text
    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())
コード例 #2
0
    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())
コード例 #3
0
		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")
コード例 #4
0
    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")