def build_united_profiles(verbose):
"""Build movie profiles with data from all resources."""
os.makedirs(_UNITED_DIR_PATH, exist_ok=True)
prof_names = sorted(_prof_names_in_all_resources())
if verbose:
print("Building movie profiles with data from all resources.")
prof_names = tqdm(prof_names)
for prof_name in prof_names:
file_name = prof_name + '.json'
imdb_prof_path = os.path.join(_IMDB_DIR_PATH, file_name)
with open(imdb_prof_path, 'r') as imbd_prof_file:
imdb_prof = json.load(imbd_prof_file)
meta_prof_path = os.path.join(_METACRITIC_DIR_PATH, file_name)
with open(meta_prof_path, 'r') as meta_prof_file:
meta_prof = json.load(meta_prof_file)
united_prof = {**imdb_prof, **meta_prof}
united_prof_fpath = os.path.join(_UNITED_DIR_PATH, file_name)
with open(united_prof_fpath, 'w+') as unite_prof_file:
json.dump(united_prof, unite_prof_file, indent=2, sort_keys=True)
评论列表
文章目录