summaryrefslogtreecommitdiff
path: root/tidal_dl_ng
diff options
context:
space:
mode:
authorRobert Honz <exislow+github@gmail.com>2024-11-13 12:04:24 +0100
committerRobert Honz <exislow+github@gmail.com>2024-11-13 12:04:24 +0100
commitae2dd4fb2b4738cf73d2a0d1b0d94e7410b5ca65 (patch)
tree84e32256ff5327c63ea97fe11407877cc526a868 /tidal_dl_ng
parentf3be5f30140b5604460e06f09abd2405771cf682 (diff)
downloadtidal-dl-ng-ae2dd4fb2b4738cf73d2a0d1b0d94e7410b5ca65.tar.gz
🛠️ Do not attempt to set quality if it is set to `None`.
Diffstat (limited to 'tidal_dl_ng')
-rw-r--r--tidal_dl_ng/download.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/tidal_dl_ng/download.py b/tidal_dl_ng/download.py
index 26d6f84..6c637f9 100644
--- a/tidal_dl_ng/download.py
+++ b/tidal_dl_ng/download.py
@@ -300,8 +300,10 @@ class Download:
file_extension: str
do_flac_extract = False
# If a quality is explicitly set, change it and remember the previously set quality.
- quality_audio_old: Quality = self.adjust_quality_audio(quality_audio)
- quality_video_old: QualityVideo = self.adjust_quality_video(quality_video)
+ quality_audio_old: Quality = self.adjust_quality_audio(quality_audio) if quality_audio else quality_audio
+ quality_video_old: QualityVideo = (
+ self.adjust_quality_video(quality_video) if quality_video else quality_video
+ )
if isinstance(media, Track):
try:
@@ -313,6 +315,10 @@ class Download:
)
return False, ""
+ except:
+ self.fn_logger.exception(f"Something went wrong. Skipping '{name_builder_item(media)}'.")
+
+ return False, ""
file_extension = media_stream.get_stream_manifest().file_extension
# Use M4A extension for MP4 audio tracks, because it looks better and is completely interchangeable.