dragonpilot - 基於 openpilot 的開源駕駛輔助系統
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

25 lines
829 B

#!/usr/bin/env python3
import argparse
import os
import pathlib
from openpilot.tools.lib.azure_container import AzureContainer
if __name__ == "__main__":
if "AZURE_TOKEN_OPENPILOT_RELEASES" in os.environ:
os.environ["AZURE_TOKEN"] = os.environ["AZURE_TOKEN_OPENPILOT_RELEASES"]
OPENPILOT_RELEASES_CONTAINER = AzureContainer("commadist", "openpilot-releases")
parser = argparse.ArgumentParser(description='upload casync folder to azure')
parser.add_argument("casync_dir", type=str, help="casync directory")
args = parser.parse_args()
casync_dir = pathlib.Path(args.casync_dir)
for f in casync_dir.rglob("*"):
if f.is_file():
blob_name = f.relative_to(casync_dir)
print(f"uploading {f} to {blob_name}")
OPENPILOT_RELEASES_CONTAINER.upload_file(str(f), str(blob_name), overwrite=True)