This commit is contained in:
nathom 2021-04-09 14:24:13 -07:00
parent af4aefe7ba
commit b2f75cda5c

View file

@ -912,15 +912,18 @@ class Album(Tracklist):
tqdm_download(self.cover_urls[embed_cover_size], cover_path) tqdm_download(self.cover_urls[embed_cover_size], cover_path)
if ( if (
self.cover_urls.get(download_cover_size, embed_cover_size) self.cover_urls.get(download_cover_size, embed_cover_size)
!= embed_cover_size != embed_cover_size or os.path.size(cover_path) > FLAC_MAX_BLOCKSIZE
): ):
# download cover at another resolution but don't use for embed
embed_cover_path = cover_path.replace(".jpg", "_embed.jpg") embed_cover_path = cover_path.replace(".jpg", "_embed.jpg")
shutil.move(cover_path, embed_cover_path) shutil.move(cover_path, embed_cover_path)
tqdm_download(self.cover_urls[download_cover_size], cover_path) tqdm_download(self.cover_urls[download_cover_size], cover_path)
else:
embed_cover_path = cover_path
embed_cover = kwargs.get("embed_cover", True) # embed by default embed_cover = kwargs.get("embed_cover", True) # embed by default
if self.client.source != "deezer" and embed_cover: if self.client.source != "deezer" and embed_cover:
cover = self.get_cover_obj(cover_path, quality) cover = self.get_cover_obj(embed_cover_path, quality)
download_args = { download_args = {
"quality": quality, "quality": quality,
@ -940,7 +943,7 @@ class Album(Tracklist):
if kwargs.get("tag_tracks", True) and self.client.source != "deezer": if kwargs.get("tag_tracks", True) and self.client.source != "deezer":
track.tag(cover=cover, embed_cover=embed_cover) track.tag(cover=cover, embed_cover=embed_cover)
if not kwargs.get("keep_embedded_cover", True): if not kwargs.get("keep_embedded_cover", False):
try: try:
os.remove(embed_cover_path) os.remove(embed_cover_path)
except NameError: except NameError: