mirror of
https://github.com/sunnypilot/sunnypilot.git
synced 2026-02-19 20:33:53 +08:00
* kind of works
* move that
* hack to get camerad to reliably terminate
* not sure why SIGTERM wasn't working before
* compare bytes
* clean up some hacks
* gitignore
* fix that
* WIP
* no reboot
* comparison works
* pretty print
* fix build
* run in jenkins
* python path
* space
* raise timeout
* new eon
* skip the copy
* spinner
* spin less
* update model ref commit
* reenable that
* clean up
* fix jenkinsfile
* parallel
* wrap it in a stage
* fix linter
* better progress
* lower timeout
Co-authored-by: Comma Device <device@comma.ai>
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: 63c8e8439b
27 lines
1.1 KiB
Python
27 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
import os
|
|
import sys
|
|
import subprocess
|
|
|
|
BASE_URL = "https://commadataci.blob.core.windows.net/openpilotci/"
|
|
|
|
def get_url(route_name, segment_num, log_type="rlog"):
|
|
ext = "hevc" if log_type in ["fcamera", "dcamera"] else "bz2"
|
|
return BASE_URL + "%s/%s/%s.%s" % (route_name.replace("|", "/"), segment_num, log_type, ext)
|
|
|
|
def upload_file(path, name):
|
|
from azure.storage.blob import BlockBlobService
|
|
sas_token = os.getenv("TOKEN", None)
|
|
if sas_token is None:
|
|
sas_token = subprocess.check_output("az storage container generate-sas --account-name commadataci --name openpilotci --https-only --permissions lrw \
|
|
--expiry $(date -u '+%Y-%m-%dT%H:%M:%SZ' -d '+1 hour') --auth-mode login --as-user --output tsv", shell=True).decode().strip("\n")
|
|
service = BlockBlobService(account_name="commadataci", sas_token=sas_token)
|
|
service.create_blob_from_path("openpilotci", name, path)
|
|
return "https://commadataci.blob.core.windows.net/openpilotci/" + name
|
|
|
|
if __name__ == "__main__":
|
|
for f in sys.argv[1:]:
|
|
name = os.path.basename(f)
|
|
url = upload_file(f, name)
|
|
print(url)
|