Exemple #1
0
    def get(self, skey, dtfrom, dtto):
        # System(skey).change_desc(self.payload["desc"], domain=self.domain)
        self.set_header('Content-Type', 'application/octet-stream')
        # def join(blist):
        #     j = ""
        #     for b in blist:
        #         j += b
        #     return j

        data = BinGPS.getraw(skey, int(dtfrom), int(dtto))
        # logging.info("data = %s" % repr(data))

        # result = ({"hour": d["hour"], "data": b64encode(join(d["data"]))} for d in data)

        # for d in data:
        #     self.write(join(d["data"]))
        self.write(data)
Exemple #2
0
    def get_old(self, skey, dtfrom, dtto):
        # System(skey).change_desc(self.payload["desc"], domain=self.domain)
        def join(blist):
            j = ""
            for b in blist:
                j += b
            return j

        data = BinGPS.getraw(skey, int(dtfrom), int(dtto))
        logging.info("data = %s" % repr(data))

        result = ({"hour": d["hour"], "data": b64encode(join(d["data"]))} for d in data)

        self.writeasjson({
            "skey": skey,
            "from": dtfrom,
            "to": dtto,
            "data": [r for r in result]
        })