Ejemplo n.º 1
0
 def login(self, attr=None):
     if not attr:
         json_sample = json.dumps([{'type': 'login'}, {
             'email': '*****@*****.**',
             'password': '******'
             #'email': '*****@*****.**',
             #'password': '******'
         }])
     else:
         json_sample = json.dumps([{'type': 'login'}, {
             'email': attr,
             'password': '******'
         }])
     fmt = "=%ds" % len(json_sample)
     j = struct.pack(fmt, json_sample)
     json_send(j, self.s)
     print 'sending -> ', j
Ejemplo n.º 2
0
    def __init__(self, port, attr=None):
        self.s = socket.socket()
        self.host = socket.gethostname()  # Get local machine name
        self.s.connect((self.host, port))
        self.listener = Thread(target=self.listen, args=())
        self.listener.start()
        self.client = attr

        if self.register_me:
            #json_sample = self.register_profil('*****@*****.**', 'password', 'Marcin', 'Krol')
            json_sample = self.register_profil('*****@*****.**', 'admin123', 'Krzysiek', 'Nowak')
            fmt = "=%ds" % len(json_sample)
            j = struct.pack(fmt, json_sample)
            print 'sending -> ', j
            self.s.send(j)
        else:
            self.login(attr)
            while not self.is_logged:
                pass
            if not self.client:
                #json_sample = self.add_home('Home')
                #json_sample = self.add_plant('slonecznik', 'slonecznik', 'a3', 'ssss', 13, 37)
                #json_sample = self.get_home()
                #json_sample = self.add_room('moj pokoj', 'stanard')
                #json_sample = self.get_room()
                json_sample = self.get_plant()
                #json_sample = self.add_plant_to_room(2, 3)
                #json_sample = self.get_room_plants(2)
                #json_sample = self.add_proposition('*****@*****.**')
                #json_sample = self.answer_to_proposition(True, 2)
            else:
                if self.client == '*****@*****.**':
                    json_sample = self.get_home()
                elif self.client == '*****@*****.**':
                    json_sample = self.get_home()
                elif self.client == '*****@*****.**':
                    json_sample = self.get_propositions()
            fmt = "=%ds" % len(json_sample)
            j = struct.pack(fmt, json_sample)
            print 'sending -> ', j

            json_send(j, self.s)

        self.listener.join()
        self.s.close()