From 9a136dc3097bc5a4cd989adbdee3f6c6733aa18c Mon Sep 17 00:00:00 2001 From: Adam Blank <blank@caltech.edu> Date: Fri, 11 Oct 2024 23:18:15 +0000 Subject: [PATCH] Update transfer.py --- transfer.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/transfer.py b/transfer.py index 358ea6a..98b4888 100644 --- a/transfer.py +++ b/transfer.py @@ -6,15 +6,19 @@ import platform import subprocess + def get_windows_drive_name(letter): - return subprocess.check_output(["cmd","/c vol " + letter]).decode().split("\r\n")[0].split(" ").pop() + return subprocess.check_output(["cmd", "/c vol " + letter]).decode().split("\r\n")[0].split(" ").pop() if platform.system().lower() == 'windows': - disks = [(x.mountpoint, get_windows_drive_name(x.mountpoint.strip('\\'))) for x in psutil.disk_partitions()] - disks = [(x, name) for x, name in disks if 'TRINKEY' in name or 'CIRCUIT' in name] + disks = [(x.mountpoint, get_windows_drive_name(x.mountpoint.strip('\\'))) + for x in psutil.disk_partitions()] + disks = [(x, name) + for x, name in disks if 'TRINKEY' in name or 'CIRCUIT' in name] else: - disks = [(x.mountpoint, x.mountpoint) for x in psutil.disk_partitions() if 'TRINKEY' in x.mountpoint.upper() or 'CIRCUIT' in x.mountpoint.upper()] + disks = [(x.mountpoint, x.mountpoint) for x in psutil.disk_partitions( + ) if 'TRINKEY' in x.mountpoint.upper() or 'CIRCUIT' in x.mountpoint.upper()] if len(disks) != 1: print("Could not find the trinkey. Did you click the reset button twice and connect it?") @@ -33,3 +37,4 @@ else: shutil.rmtree(os.path.join('src', '__pycache__'), True) shutil.copytree('src', os.path.join(disk, 'src'), dirs_exist_ok=True) shutil.copy('code.py', os.path.join(disk, 'code.py')) + print("Done! Switch back to the Serial Monitor!") -- GitLab