summaryrefslogtreecommitdiff
path: root/tidal_dl_ng
diff options
context:
space:
mode:
authorRobert Honz <exislow+github@gmail.com>2024-04-20 11:54:46 +0200
committerRobert Honz <exislow+github@gmail.com>2024-04-20 11:54:46 +0200
commitb972ec01b696267653aaa753e15995cd5b4af720 (patch)
tree6f9bf875b7b87820ba5af3b4389db3b8e1164598 /tidal_dl_ng
parenta3ef1b8cbab3c07e62ec021c8de677be50cf3713 (diff)
downloadtidal-dl-ng-b972ec01b696267653aaa753e15995cd5b4af720.tar.gz
✨ `album_id` can be used as a placeholder for album namings. `album_year` can also be used within track namings. Fixes #85
Diffstat (limited to 'tidal_dl_ng')
-rw-r--r--tidal_dl_ng/gui.py6
-rw-r--r--tidal_dl_ng/helper/path.py7
2 files changed, 9 insertions, 4 deletions
diff --git a/tidal_dl_ng/gui.py b/tidal_dl_ng/gui.py
index 45f835d..5930483 100644
--- a/tidal_dl_ng/gui.py
+++ b/tidal_dl_ng/gui.py
@@ -463,7 +463,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
duration_sec=item.duration,
obj=item,
quality=quality_audio_highest(item),
- explicit=item.explicit,
+ explicit=bool(item.explicit),
)
result.append(result_item)
@@ -476,7 +476,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
duration_sec=item.duration,
obj=item,
quality=item.video_quality,
- explicit=item.explicit,
+ explicit=bool(item.explicit),
)
result.append(result_item)
@@ -502,7 +502,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
duration_sec=item.duration,
obj=item,
quality=quality_audio_highest(item),
- explicit=item.explicit,
+ explicit=bool(item.explicit),
)
result.append(result_item)
diff --git a/tidal_dl_ng/helper/path.py b/tidal_dl_ng/helper/path.py
index f24bdaf..0af1b25 100644
--- a/tidal_dl_ng/helper/path.py
+++ b/tidal_dl_ng/helper/path.py
@@ -101,6 +101,9 @@ def format_str_media(name: str, media: Track | Album | Playlist | UserPlaylist |
case "playlist_id":
if isinstance(media, Playlist):
result = media.id
+ case "album_id":
+ if isinstance(media, Album):
+ result = media.id
case "track_duration_seconds":
if isinstance(media, Track | Video):
result = str(media.duration)
@@ -124,7 +127,9 @@ def format_str_media(name: str, media: Track | Album | Playlist | UserPlaylist |
result = f"{m:01d}:{s:02d}"
case "album_year":
if isinstance(media, Album):
- result = str(media.release_date.year)
+ result = str(media.year)
+ elif isinstance(media, Track):
+ result = str(media.album.year)
case "video_quality":
if isinstance(media, Video):
result = media.video_quality