import requests
import pandas as pd 
import re
from tqdm import tqdm
from unidecode import unidecode

df = pd.read_csv("details.csv")
cols = df.columns[:2]

pbar = tqdm(df[cols].values)
for game, url in pbar:
    parts = game.split(" ")
    parts = [unidecode(re.sub('[:-]', '', p).lower()) for p in parts]
    game = "_".join(parts)
    pbar.set_description("Downloading %s cover" % game)
    response = requests.get(url)
    with open(f"{game}.jpg", 'wb') as f:
        f.write(response.content)
    # print(game, url)
    # print(row)

