aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaditya Dhruv <[email protected]>2025-06-05 16:46:09 -0500
committerAaditya Dhruv <[email protected]>2025-06-05 16:46:09 -0500
commitf7961bf6a391c5b195233a23764a7544d2d285ac (patch)
tree058b1d163a10895d0a0b6d556a3ca809eb9b137c
parent0a12e76855b21ad48884cddf772039579924d71f (diff)
Add single album supportHEADmaster
-rw-r--r--yt_music_scraper/main.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/yt_music_scraper/main.py b/yt_music_scraper/main.py
index 014fe11..913e16a 100644
--- a/yt_music_scraper/main.py
+++ b/yt_music_scraper/main.py
@@ -82,6 +82,7 @@ def download_album(album_id):
if __name__ == "__main__":
parser = argparse.ArgumentParser(prog="YT DLP Music downloader", description="Download all albums corresponding to songs in a playlist")
parser.add_argument("playlist")
+ parser.add_argument("--single", action="store_true", default=False)
args = parser.parse_args()
@@ -92,7 +93,10 @@ if __name__ == "__main__":
i = 0
if data:
albums = set()
- for datum in data["entries"]:
+
+ entries = data["entries"] if not args.single else [data]
+ logger.debug(json.dumps(entries, indent=4))
+ for datum in entries:
if datum:
logger.debug(json.dumps(datum, indent=4))
info = vid_info(datum)