🛠️ Skip lyrics if lyrics not available. Fixes #38
This commit is contained in:
@@ -296,12 +296,13 @@ class Download:
|
|||||||
if self.settings.data.lyrics_embed or self.settings.data.lyrics_file:
|
if self.settings.data.lyrics_embed or self.settings.data.lyrics_file:
|
||||||
# Try to retrieve lyrics.
|
# Try to retrieve lyrics.
|
||||||
try:
|
try:
|
||||||
lyrics: str = track.lyrics().subtitles if hasattr(track, "lyrics") else ""
|
lyrics: str = track.lyrics().subtitles
|
||||||
except HTTPError:
|
except (HTTPError, AttributeError):
|
||||||
|
lyrics: str = ""
|
||||||
# TODO: Implement proper logging.
|
# TODO: Implement proper logging.
|
||||||
print(f"Could not retrieve lyrics for `{name_builder_item(track)}`.")
|
print(f"Could not retrieve lyrics for `{name_builder_item(track)}`.")
|
||||||
|
|
||||||
if lyrics:
|
if lyrics and self.settings.data.lyrics_file:
|
||||||
self.lyrics_write_file(path_file + EXTENSION_LYRICS, lyrics)
|
self.lyrics_write_file(path_file + EXTENSION_LYRICS, lyrics)
|
||||||
|
|
||||||
# `None` values are not allowed.
|
# `None` values are not allowed.
|
||||||
|
|||||||
Reference in New Issue
Block a user