hugaagg's picture
Upload folder using huggingface_hub
2ecc7ab verified
## Restormer: Efficient Transformer for High-Resolution Image Restoration
## Syed Waqas Zamir, Aditya Arora, Salman Khan, Munawar Hayat, Fahad Shahbaz Khan, and Ming-Hsuan Yang
## https://arxiv.org/abs/2111.09881
## Download training and testing data for Defocus Deblurring task
import os
# import gdown
import shutil
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--data', type=str, required=True, help='train, test or train-test')
args = parser.parse_args()
### Google drive IDs ######
dpdd_train = '1bl5i1cDQNvkgVA_x37QdhvvFk1R80kfe' ## https://drive.google.com/file/d/1bl5i1cDQNvkgVA_x37QdhvvFk1R80kfe/view?usp=sharing
dpdd_val = '1KRAmBzluu-IG9-BOsuakB5rjY5_f-kiR' ## https://drive.google.com/file/d/1KRAmBzluu-IG9-BOsuakB5rjY5_f-kiR/view?usp=sharing
dpdd_test = '1dDWUQ_D93XGtcywoUcZE1HOXCV4EuLyw' ## https://drive.google.com/file/d/1dDWUQ_D93XGtcywoUcZE1HOXCV4EuLyw/view?usp=sharing
for data in args.data.split('-'):
if data == 'train':
print('DPDD Training Data!')
os.makedirs(os.path.join('Datasets', 'Downloads', 'DPDD'), exist_ok=True)
# gdown.download(id=dpdd_train, output='Datasets/Downloads/DPDD/train.zip', quiet=False)
os.system(f'gdrive download {dpdd_train} --path Datasets/Downloads/DPDD/')
print('Extracting DPDD data...')
shutil.unpack_archive('Datasets/Downloads/DPDD/train.zip', 'Datasets/Downloads/DPDD')
os.remove('Datasets/Downloads/DPDD/train.zip')
print('DPDD Validation Data!')
# gdown.download(id=dpdd_val, output='Datasets/Downloads/DPDD/val.zip', quiet=False)
os.system(f'gdrive download {dpdd_val} --path Datasets/Downloads/DPDD/')
print('Extracting DPDD val set...')
shutil.unpack_archive('Datasets/Downloads/DPDD/val.zip', 'Datasets/Downloads/DPDD')
os.remove('Datasets/Downloads/DPDD/val.zip')
if data == 'test':
print('DPDD Testing Data!')
# gdown.download(id=dpdd_test, output='Datasets/test.zip', quiet=False)
os.system(f'gdrive download {dpdd_test} --path Datasets/')
print('Extracting DPDD test set...')
shutil.unpack_archive('Datasets/test.zip', 'Datasets')
os.rename(os.path.join('Datasets', 'test'), os.path.join('Datasets', 'DPDD'))
os.makedirs(os.path.join('Datasets', 'test'))
shutil.move(os.path.join('Datasets', 'DPDD'), os.path.join('Datasets', 'test', 'DPDD'))
os.remove('Datasets/test.zip')
# print('Download completed successfully!')