diff options
| author | Robert Honz <exislow+github@gmail.com> | 2024-01-14 23:09:43 +0100 |
|---|---|---|
| committer | Robert Honz <exislow+github@gmail.com> | 2024-01-14 23:09:43 +0100 |
| commit | ec728d4dcd4741d307cf3c052c1b9ba3d4a7eb92 (patch) | |
| tree | 74ed3d5c341392a703d984a4e052ddb62e153ca6 /tidal_dl_ng/gui.py | |
| parent | affaae101e67fd2ee1aebc04b2ea1b551fe05d2f (diff) | |
| download | tidal-dl-ng-ec728d4dcd4741d307cf3c052c1b9ba3d4a7eb92.tar.gz | |
♻️ Refactored `download` for CLI.
Diffstat (limited to 'tidal_dl_ng/gui.py')
| -rw-r--r-- | tidal_dl_ng/gui.py | 22 |
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) |
