summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Honz <exislow+github@gmail.com>2024-02-26 06:53:53 +0100
committerRobert Honz <exislow+github@gmail.com>2024-02-26 06:53:53 +0100
commit67c69290f06371758d6e61489412b26bf2752c66 (patch)
treee1f2ec3a4f32ada0f1b9f73111a797b948e362a8
parent4b7f47bc0a7958ff78ad9315456a1379175c0332 (diff)
downloadtidal-dl-ng-67c69290f06371758d6e61489412b26bf2752c66.tar.gz
✨ Check if song is available before download.
-rw-r--r--tidal_dl_ng/download.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tidal_dl_ng/download.py b/tidal_dl_ng/download.py
index 2c15c5b..bac9e88 100644
--- a/tidal_dl_ng/download.py
+++ b/tidal_dl_ng/download.py
@@ -190,6 +190,14 @@ class Download:
elif not media:
raise MediaMissing
+ # Check if media is available not deactivated / removed from TIDAL.
+ if not media.available:
+ self.fn_logger.info(
+ f"This track is not available for listening anymore on TIDAL. Skipping: {name_builder_item(media)}"
+ )
+
+ return False, ""
+
# If video download is not allowed end here
if not video_download and isinstance(media, Video):
self.fn_logger.info(