summaryrefslogtreecommitdiff
path: root/tidal_dl_ng/gui.py
diff options
context:
space:
mode:
authorRobert Honz <exislow+github@gmail.com>2024-01-14 23:09:43 +0100
committerRobert Honz <exislow+github@gmail.com>2024-01-14 23:09:43 +0100
commitec728d4dcd4741d307cf3c052c1b9ba3d4a7eb92 (patch)
tree74ed3d5c341392a703d984a4e052ddb62e153ca6 /tidal_dl_ng/gui.py
parentaffaae101e67fd2ee1aebc04b2ea1b551fe05d2f (diff)
downloadtidal-dl-ng-ec728d4dcd4741d307cf3c052c1b9ba3d4a7eb92.tar.gz
♻️ Refactored `download` for CLI.
Diffstat (limited to 'tidal_dl_ng/gui.py')
-rw-r--r--tidal_dl_ng/gui.py22
1 files changed, 4 insertions, 18 deletions
diff --git a/tidal_dl_ng/gui.py b/tidal_dl_ng/gui.py
index 403b482..4c723ca 100644
--- a/tidal_dl_ng/gui.py
+++ b/tidal_dl_ng/gui.py
@@ -2,6 +2,8 @@ import math
import sys
from collections.abc import Callable
+from helper.path import get_format_template
+
try:
import qdarktheme
from PySide6 import QtCore, QtGui, QtWidgets
@@ -409,13 +411,9 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
item=self.s_item_advance, list_item=self.s_list_advance, item_name=self.s_item_name
)
progress: Progress = Progress()
+ file_template = get_format_template(media, self.settings)
if isinstance(media, Track | Video):
- if isinstance(media, Track):
- file_template: str = self.settings.data.format_track
- elif isinstance(media, Video):
- file_template: str = self.settings.data.format_video
-
result_download, download_path_file = dl.item(
media=media,
path_base=self.settings.data.download_base_path,
@@ -430,19 +428,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
else:
logger_gui.info(f"Download skipped (file exists): {download_path_file}")
elif isinstance(media, Album | Playlist | Mix):
- file_template: str | bool = False
-
- if isinstance(media, Album):
- file_template: str = self.settings.data.format_album
- progress_name = media.name
- elif isinstance(media, Playlist):
- file_template: str = self.settings.data.format_playlist
- progress_name = media.name
- elif isinstance(media, Mix):
- file_template: str = self.settings.data.format_mix
- progress_name = media.title
- else:
- progress_name = "List N/A"
+ progress_name = media.name if media.name else media.title if media.title else "List N/A"
self.progress_list_name(progress_name)