mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-08-21 16:23:46 +08:00
@@ -17,7 +17,7 @@ from selfdrive.swaglog import cloudlog
|
||||
from selfdrive.loggerd.config import ROOT
|
||||
|
||||
from common.params import Params
|
||||
from common.api import api_get
|
||||
from common.api import Api
|
||||
|
||||
fake_upload = os.getenv("FAKEUPLOAD") is not None
|
||||
|
||||
@@ -93,9 +93,9 @@ def is_on_hotspot():
|
||||
return False
|
||||
|
||||
class Uploader(object):
|
||||
def __init__(self, dongle_id, access_token, root):
|
||||
def __init__(self, dongle_id, private_key, root):
|
||||
self.dongle_id = dongle_id
|
||||
self.access_token = access_token
|
||||
self.api = Api(dongle_id, private_key)
|
||||
self.root = root
|
||||
|
||||
self.upload_thread = None
|
||||
@@ -168,11 +168,11 @@ class Uploader(object):
|
||||
|
||||
def do_upload(self, key, fn):
|
||||
try:
|
||||
url_resp = api_get("v1.2/"+self.dongle_id+"/upload_url/", timeout=10, path=key, access_token=self.access_token)
|
||||
url_resp = self.api.get("v1.3/"+self.dongle_id+"/upload_url/", timeout=10, path=key, access_token=self.api.get_token())
|
||||
url_resp_json = json.loads(url_resp.text)
|
||||
url = url_resp_json['url']
|
||||
headers = url_resp_json['headers']
|
||||
cloudlog.info("upload_url v1.2 %s %s", url, str(headers))
|
||||
cloudlog.info("upload_url v1.3 %s %s", url, str(headers))
|
||||
|
||||
if fake_upload:
|
||||
cloudlog.info("*** WARNING, THIS IS A FAKE UPLOAD TO %s ***" % url)
|
||||
@@ -240,13 +240,14 @@ def uploader_fn(exit_event):
|
||||
cloudlog.info("uploader_fn")
|
||||
|
||||
params = Params()
|
||||
dongle_id, access_token = params.get("DongleId"), params.get("AccessToken")
|
||||
dongle_id = params.get("DongleId")
|
||||
private_key = open("/persist/comma/id_rsa").read()
|
||||
|
||||
if dongle_id is None or access_token is None:
|
||||
cloudlog.info("uploader MISSING DONGLE_ID or ACCESS_TOKEN")
|
||||
raise Exception("uploader can't start without dongle id and access token")
|
||||
if dongle_id is None or private_key is None:
|
||||
cloudlog.info("uploader missing dongle_id or private_key")
|
||||
raise Exception("uploader can't start without dongle id and private key")
|
||||
|
||||
uploader = Uploader(dongle_id, access_token, ROOT)
|
||||
uploader = Uploader(dongle_id, private_key, ROOT)
|
||||
|
||||
backoff = 0.1
|
||||
while True:
|
||||
|
||||
Reference in New Issue
Block a user