VisualCorrespondenceHumanStudy / download_utils.py
taesiri's picture
fixed a bug
bf0e4cf
raw history blame
No virus
1.55 kB
import json
import os
import pickle
import random
import tarfile
import zipfile
from collections import Counter
from glob import glob
import gdown
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import seaborn as sns
import streamlit as st
from PIL import Image
import SessionState
def download_files(
root_visualization_dir,
viz_url,
viz_archivefile,
demonstration_url,
demonst_zipfile,
picklefile_url,
prediction_root,
prediction_pickle,
):
# Get Visualization
if not os.path.exists(root_visualization_dir):
gdown.download(viz_url, viz_archivefile, quiet=False)
os.makedirs(root_visualization_dir, exist_ok=True)
if viz_archivefile.endswith("tar.gz"):
tar = tarfile.open(viz_archivefile, "r:gz")
tar.extractall(path=root_visualization_dir)
tar.close()
elif viz_archivefile.endswith("zip"):
with zipfile.ZipFile(viz_archivefile, "r") as zip_ref:
zip_ref.extractall(root_visualization_dir)
# Get Demonstrations
if not os.path.exists(demonst_zipfile):
gdown.download(demonstration_url, demonst_zipfile, quiet=False)
# os.makedirs(roo_demonstration_dir, exist_ok=True)
with zipfile.ZipFile(demonst_zipfile, "r") as zip_ref:
zip_ref.extractall("./")
# Get Predictions
if not os.path.exists(prediction_pickle):
os.makedirs(prediction_root, exist_ok=True)
gdown.download(picklefile_url, prediction_pickle, quiet=False)