summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Honz <exislow+github@gmail.com>2024-03-04 08:24:13 +0100
committerRobert Honz <exislow+github@gmail.com>2024-03-04 08:24:13 +0100
commitab7b7f2edde08d75383f86bcafe67790cf896f1a (patch)
treecf44d4ca6ed22a1780aaa5d550c90213daa35380
parent3b737b0eb88e6dcc49fb62c76886b0ce14fbee67 (diff)
downloadtidal-dl-ng-ab7b7f2edde08d75383f86bcafe67790cf896f1a.tar.gz
🛠 If lyrics subtitles empty use text without time information.
-rw-r--r--tidal_dl_ng/download.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/tidal_dl_ng/download.py b/tidal_dl_ng/download.py
index e2cfa6f..e4904b6 100644
--- a/tidal_dl_ng/download.py
+++ b/tidal_dl_ng/download.py
@@ -283,9 +283,14 @@ class Download:
if self.settings.data.lyrics_embed or self.settings.data.lyrics_file:
# Try to retrieve lyrics.
try:
- lyrics: str = track.lyrics().subtitles
+ lyrics_obj = track.lyrics()
+
+ if lyrics_obj.subtitles:
+ lyrics = lyrics_obj.subtitles
+ elif lyrics_obj.text:
+ lyrics = lyrics_obj.text
except (HTTPError, AttributeError):
- lyrics: str = ""
+ lyrics = ""
# TODO: Implement proper logging.
print(f"Could not retrieve lyrics for `{name_builder_item(track)}`.")