From dda8687b9b05812186d8265f81335f97a93c6399 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Charette?= Date: Sat, 5 Dec 2020 18:56:08 +0100 Subject: [PATCH] Download booklet if it exists --- qo_utils/downloader.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qo_utils/downloader.py b/qo_utils/downloader.py index 327aba3..0f6096b 100644 --- a/qo_utils/downloader.py +++ b/qo_utils/downloader.py @@ -33,6 +33,8 @@ def mkDir(dirn): def getDesc(u, mt): return "{} [{}/{}]".format(mt["title"], u["bit_depth"], u["sampling_rate"]) +def getBooklet(i, dirn): + req_tqdm(i, dirn + "/booklet.pdf", "Downloading booklet") def getCover(i, dirn): req_tqdm(i, dirn + "/cover.jpg", "Downloading cover art") @@ -67,6 +69,8 @@ def iterateIDs(client, id, path, quality, album=False): dirn = path + sanitized_title mkDir(dirn) getCover(meta["image"]["large"], dirn) + if "goodies" in meta: + getBooklet(meta["goodies"][0]["url"], dirn) for i in meta["tracks"]["items"]: parse = client.get_track_url(i["id"], quality) try: