From c2e92d060949ddb82cd415749eef8403c3bb8c79 Mon Sep 17 00:00:00 2001 From: Kerosene Date: Sat, 16 Aug 2025 09:45:16 -0600 Subject: [PATCH] Renamed to playlistnum --- README.md | 2 +- deezspot/deezloader/__download__.py | 2 +- deezspot/libutils/utils.py | 2 +- deezspot/spotloader/__download__.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 64de143..57cf93c 100644 --- a/README.md +++ b/README.md @@ -184,7 +184,7 @@ You can customize the directory structure and track filenames using `custom_dir_ * `%episodetitle%` (for episodes) * `%podcastgenre%` (for episodes) * `%playlist%` (for playlist downloads: playlist name) -* `%playlist_num%` (for playlist downloads: 1-based index of the track within the playlist; respects `pad_tracks`) +* `%playlistnum%` (for playlist downloads: 1-based index of the track within the playlist; respects `pad_tracks`) **Example:** diff --git a/deezspot/deezloader/__download__.py b/deezspot/deezloader/__download__.py index 086e3a3..e0f152f 100644 --- a/deezspot/deezloader/__download__.py +++ b/deezspot/deezloader/__download__.py @@ -368,7 +368,7 @@ class EASY_DW: playlist_name = getattr(playlist_data, 'title', 'unknown') self.__song_metadata_dict['playlist'] = playlist_name # 1-based index already stored in preferences during iteration - self.__song_metadata_dict['playlist_num'] = getattr(self.__preferences, 'track_number', None) or 0 + self.__song_metadata_dict['playlistnum'] = getattr(self.__preferences, 'track_number', None) or 0 except Exception: # Non-fatal if playlist metadata is not available pass diff --git a/deezspot/libutils/utils.py b/deezspot/libutils/utils.py index 0d174bb..fd4980f 100644 --- a/deezspot/libutils/utils.py +++ b/deezspot/libutils/utils.py @@ -194,7 +194,7 @@ def apply_custom_format(format_str, metadata: dict, pad_tracks=True) -> str: # Fallback for string-based dates like "YYYY-MM-DD" or just "YYYY" return str(value).split('-')[0] - if pad_tracks and full_key in ['tracknum', 'discnum', 'playlist_num']: + if pad_tracks and full_key in ['tracknum', 'discnum', 'playlistnum']: str_value = str(value) # Pad with leading zero if it's a single digit if str_value.isdigit() and len(str_value) == 1: diff --git a/deezspot/spotloader/__download__.py b/deezspot/spotloader/__download__.py index 80c108d..b7eaa47 100644 --- a/deezspot/spotloader/__download__.py +++ b/deezspot/spotloader/__download__.py @@ -154,7 +154,7 @@ class EASY_DW: if not playlist_name and hasattr(playlist_data, 'title'): playlist_name = getattr(playlist_data, 'title') self.__song_metadata_dict['playlist'] = playlist_name or 'unknown' - self.__song_metadata_dict['playlist_num'] = getattr(self.__preferences, 'track_number', None) or 0 + self.__song_metadata_dict['playlistnum'] = getattr(self.__preferences, 'track_number', None) or 0 except Exception: # If playlist info missing, skip silently pass