Files
2025-03-28 08:51:47 -05:00

41 lines
1.2 KiB
Python

import os
import urllib.request
import zipfile
CHECKPOINT_URL = (
"https://github.com/zhangmozhe/Deep-Exemplar-based-Video-Colorization/"
"releases/download/v1.0/colorization_checkpoint.zip"
)
ZIP_FILENAME = "colorization_checkpoint.zip"
def main():
"""
Downloads `colorization_checkpoint.zip` from the official repo
and extracts it in this folder,
creating `checkpoints/video_moredata_l1` and `data/`.
"""
root_dir = os.path.dirname(os.path.abspath(__file__))
zip_path = os.path.join(root_dir, ZIP_FILENAME)
# 1) Download if missing
if not os.path.exists(zip_path):
print(f"Downloading from {CHECKPOINT_URL} ...")
urllib.request.urlretrieve(CHECKPOINT_URL, zip_path)
print("Download complete.")
else:
print(f"Zip file already exists: {zip_path}")
# 2) Extract
print(f"Extracting {zip_path} into {root_dir} ...")
with zipfile.ZipFile(zip_path, "r") as zf:
zf.extractall(root_dir)
print("Extraction complete.")
# Optionally remove the zip after extraction
# os.remove(zip_path)
print("colorization_checkpoint files are installed in `checkpoints/` and `data/`.")
if __name__ == "__main__":
main()