summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tidal_dl_ng/config.py6
-rw-r--r--tidal_dl_ng/download.py2
2 files changed, 5 insertions, 3 deletions
diff --git a/tidal_dl_ng/config.py b/tidal_dl_ng/config.py
index 7b86f1c..112ff8c 100644
--- a/tidal_dl_ng/config.py
+++ b/tidal_dl_ng/config.py
@@ -34,9 +34,11 @@ class BaseConfig:
f.write(data_json)
def set_option(self, key: str, value: Any) -> None:
- tmp_data: Any = getattr(self.data, key)
+ value_old: Any = getattr(self.data, key)
- if isinstance(tmp_data, int) and not isinstance(value, int):
+ if type(value_old) == bool: # noqa: E721
+ value = True if value.lower() in ("true", "1", "yes", "y") else False # noqa: SIM210
+ elif type(value_old) == int and type(value) != int: # noqa: E721
value = int(value)
setattr(self.data, key, value)
diff --git a/tidal_dl_ng/download.py b/tidal_dl_ng/download.py
index bb42014..b6e933f 100644
--- a/tidal_dl_ng/download.py
+++ b/tidal_dl_ng/download.py
@@ -460,7 +460,7 @@ class Download:
file_template=file_name_relative,
quality_audio=quality_audio,
quality_video=quality_video,
- download_delay=download_delay
+ download_delay=download_delay,
)
# Advance progress bar.