|
|
|
import os |
|
import gdown |
|
import zipfile |
|
|
|
def download_all(): |
|
|
|
os.makedirs("output", exist_ok=True) |
|
os.makedirs("P&ID-Symbols-3/train", exist_ok=True) |
|
|
|
|
|
file_map = { |
|
"output/checkpoint0009.pth": "1WfsV8ZuDwlgvBsompA8jdpG_XqNGsWGT", |
|
"output/checkpoint_best_total.pth": "1UpVLNeKDrocU4UgBe361IwvHnpFkKues", |
|
"rf-detr-base.pth": "1L7mU1jyQNLxJcex3jTd5wccdtUrhgQ2c", |
|
"P&ID-Symbols-3/train/_annotations.coco.json": "159ArLMxS1PZ4zD6CAf7bbJfEvLToFA-C", |
|
"P&ID-Symbols-3.zip": "1HfjxUN7j92XCciKWB4_ZkC_W6UUKWtDd" |
|
} |
|
|
|
|
|
for path, file_id in file_map.items(): |
|
if not os.path.exists(path): |
|
print(f"\nDownloading {path} ...") |
|
gdown.download(id=file_id, output=path, quiet=False) |
|
|
|
|
|
zip_path = "P&ID-Symbols-3.zip" |
|
if os.path.exists(zip_path): |
|
print(f"\nExtracting {zip_path} ...") |
|
with zipfile.ZipFile(zip_path, 'r') as zip_ref: |
|
zip_ref.extractall(".") |
|
print("? Extraction complete.") |
|
|
|
print("? All files downloaded and set up.") |
|
|