feat(gui): add 'Download Full Album', 'Download All Albums', and 'Single album folder (primary artist)' preference

This commit is contained in:
Winman486
2025-10-17 15:17:02 -05:00
parent 61cc05788b
commit ac3bf51c56
6 changed files with 204 additions and 5 deletions
+4
View File
@@ -663,6 +663,7 @@ class Download:
list_total,
delimiter_artist=self.settings.data.filename_delimiter_artist,
delimiter_album_artist=self.settings.data.filename_delimiter_album_artist,
use_primary_album_artist=self.settings.data.use_primary_album_artist,
)
path_media_dst: pathlib.Path = (
@@ -685,6 +686,7 @@ class Download:
media,
delimiter_artist=self.settings.data.filename_delimiter_artist,
delimiter_album_artist=self.settings.data.filename_delimiter_album_artist,
use_primary_album_artist=self.settings.data.use_primary_album_artist,
)
path_media_track_dir: pathlib.Path = (
pathlib.Path(self.path_base).expanduser() / (file_name_track_dir_relative + file_extension_dummy)
@@ -966,6 +968,7 @@ class Download:
media,
delimiter_artist=self.settings.data.filename_delimiter_artist,
delimiter_album_artist=self.settings.data.filename_delimiter_album_artist,
use_primary_album_artist=self.settings.data.use_primary_album_artist,
)
path_media_dst: pathlib.Path = (
pathlib.Path(self.path_base).expanduser() / (file_name_relative + file_extension)
@@ -1352,6 +1355,7 @@ class Download:
media,
delimiter_artist=self.settings.data.filename_delimiter_artist,
delimiter_album_artist=self.settings.data.filename_delimiter_album_artist,
use_primary_album_artist=self.settings.data.use_primary_album_artist,
)
# Get the name of the list and check, if videos should be included.