def save_all_playlist_items(youtube: YouTube, playlist_ids: List[str], dry_run: bool = True): for pid in playlist_ids: print(f"Fetching {pid}") if not dry_run: data = youtube.get_pitems_for_pid(pid) with open(os.path.join(ROOT_DIR, "db", "playlist_items", f"{pid}.json"), mode="w") as f: f.write(json.dumps(data)) else: print("\t(Dry run)") print("Done.") sleep(0.5)