#!/usr/bin/env python3 # Pull 3 extra helmet/rider datasets from Roboflow Universe from roboflow import Roboflow # API key reused from previous script rf = Roboflow(api_key='qeQs9chVa3kU0XnpTZsd') targets = [ ('gw-khadatkar-and-sv-wasule', 'helmet-and-no-helmet-rider-detection', '~/extra_khadatkar'), ('nckh-2023', 'helmet-detection-project', '~/extra_nckh'), ('learning-evidence', 'helmet-detection_yolov8', '~/extra_learning'), ] for ws, proj, loc in targets: print(f'\n=== {ws}/{proj} ===') try: p = rf.workspace(ws).project(proj) # try latest version vs = p.versions() if not vs: print(' NO VERSIONS'); continue v = vs[0] print(f' version={v.version}') ds = v.download('yolov8', location=loc) print(f' DOWNLOADED to {loc}') except Exception as e: print(f' FAIL: {e}')