From 8b73001129c620a54fdfa1257315b990c009b13b Mon Sep 17 00:00:00 2001 From: vitiko98 Date: Wed, 16 Dec 2020 13:38:09 -0400 Subject: [PATCH] Support embedding images for multiple discs. Close #34. --- qobuz_dl/metadata.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/qobuz_dl/metadata.py b/qobuz_dl/metadata.py index 0e2e688..c7d5110 100644 --- a/qobuz_dl/metadata.py +++ b/qobuz_dl/metadata.py @@ -65,14 +65,20 @@ def tag_flac(filename, root_dir, final_name, d, album, istrack=True, em_image=Fa audio["ALBUM"] = album["title"] # ALBUM TITLE audio["YEAR"] = album["release_date_original"].split("-")[0] # YEAR - emb_image = os.path.join(root_dir, "cover.jpg") - if os.path.isfile(emb_image) and em_image: + if em_image: + emb_image = os.path.join(root_dir, "cover.jpg") + multi_emb_image = os.path.join( + os.path.abspath(os.path.join(root_dir, os.pardir)), "cover.jpg" + ) + print(emb_image) + print(multi_emb_image) + cover_image = emb_image if os.path.isfile(emb_image) else multi_emb_image try: image = Picture() image.type = 3 image.mime = "image/jpeg" image.desc = "cover" - with open(emb_image, "rb") as img: + with open(cover_image, "rb") as img: image.data = img.read() audio.add_picture(image) except Exception as e: