fix(path): 🐛 add **kwargs support to formatting functions
* Updated multiple formatting functions to accept **kwargs for better flexibility. * Ensures consistent handling of additional parameters across artist, title, name, number, date, metadata, and volume formatting.
This commit is contained in:
@@ -195,6 +195,7 @@ def _format_artist_names(
|
|||||||
delimiter_artist: str = ", ",
|
delimiter_artist: str = ", ",
|
||||||
delimiter_album_artist: str = ", ",
|
delimiter_album_artist: str = ", ",
|
||||||
*_args,
|
*_args,
|
||||||
|
**kwargs,
|
||||||
) -> str | None:
|
) -> str | None:
|
||||||
"""Handle artist name-related format strings.
|
"""Handle artist name-related format strings.
|
||||||
|
|
||||||
@@ -219,9 +220,7 @@ def _format_artist_names(
|
|||||||
|
|
||||||
|
|
||||||
def _format_titles(
|
def _format_titles(
|
||||||
name: str,
|
name: str, media: Track | Album | Playlist | UserPlaylist | Video | Mix, *_args, **kwargs
|
||||||
media: Track | Album | Playlist | UserPlaylist | Video | Mix,
|
|
||||||
*_args,
|
|
||||||
) -> str | None:
|
) -> str | None:
|
||||||
"""Handle title-related format strings.
|
"""Handle title-related format strings.
|
||||||
|
|
||||||
@@ -253,6 +252,7 @@ def _format_names(
|
|||||||
*args,
|
*args,
|
||||||
delimiter_artist: str = ", ",
|
delimiter_artist: str = ", ",
|
||||||
delimiter_album_artist: str = ", ",
|
delimiter_album_artist: str = ", ",
|
||||||
|
**kwargs,
|
||||||
) -> str | None:
|
) -> str | None:
|
||||||
"""Handles name-related format strings for media.
|
"""Handles name-related format strings for media.
|
||||||
|
|
||||||
@@ -286,6 +286,7 @@ def _format_numbers(
|
|||||||
list_pos: int,
|
list_pos: int,
|
||||||
list_total: int,
|
list_total: int,
|
||||||
*_args,
|
*_args,
|
||||||
|
**kwargs,
|
||||||
) -> str | None:
|
) -> str | None:
|
||||||
"""Handle number-related format strings.
|
"""Handle number-related format strings.
|
||||||
|
|
||||||
@@ -315,9 +316,7 @@ def _format_numbers(
|
|||||||
|
|
||||||
|
|
||||||
def _format_ids(
|
def _format_ids(
|
||||||
name: str,
|
name: str, media: Track | Album | Playlist | UserPlaylist | Video | Mix, *_args, **kwargs
|
||||||
media: Track | Album | Playlist | UserPlaylist | Video | Mix,
|
|
||||||
*_args,
|
|
||||||
) -> str | None:
|
) -> str | None:
|
||||||
"""Handle ID-related format strings.
|
"""Handle ID-related format strings.
|
||||||
|
|
||||||
@@ -349,9 +348,7 @@ def _format_ids(
|
|||||||
|
|
||||||
|
|
||||||
def _format_durations(
|
def _format_durations(
|
||||||
name: str,
|
name: str, media: Track | Album | Playlist | UserPlaylist | Video | Mix, *_args, **kwargs
|
||||||
media: Track | Album | Playlist | UserPlaylist | Video | Mix,
|
|
||||||
*_args,
|
|
||||||
) -> str | None:
|
) -> str | None:
|
||||||
"""Handle duration-related format strings.
|
"""Handle duration-related format strings.
|
||||||
|
|
||||||
@@ -388,9 +385,7 @@ def _format_durations(
|
|||||||
|
|
||||||
|
|
||||||
def _format_dates(
|
def _format_dates(
|
||||||
name: str,
|
name: str, media: Track | Album | Playlist | UserPlaylist | Video | Mix, *_args, **kwargs
|
||||||
media: Track | Album | Playlist | UserPlaylist | Video | Mix,
|
|
||||||
*_args,
|
|
||||||
) -> str | None:
|
) -> str | None:
|
||||||
"""Handle date-related format strings.
|
"""Handle date-related format strings.
|
||||||
|
|
||||||
@@ -417,9 +412,7 @@ def _format_dates(
|
|||||||
|
|
||||||
|
|
||||||
def _format_metadata(
|
def _format_metadata(
|
||||||
name: str,
|
name: str, media: Track | Album | Playlist | UserPlaylist | Video | Mix, *_args, **kwargs
|
||||||
media: Track | Album | Playlist | UserPlaylist | Video | Mix,
|
|
||||||
*_args,
|
|
||||||
) -> str | None:
|
) -> str | None:
|
||||||
"""Handle metadata-related format strings.
|
"""Handle metadata-related format strings.
|
||||||
|
|
||||||
@@ -443,9 +436,7 @@ def _format_metadata(
|
|||||||
|
|
||||||
|
|
||||||
def _format_volumes(
|
def _format_volumes(
|
||||||
name: str,
|
name: str, media: Track | Album | Playlist | UserPlaylist | Video | Mix, *_args, **kwargs
|
||||||
media: Track | Album | Playlist | UserPlaylist | Video | Mix,
|
|
||||||
*_args,
|
|
||||||
) -> str | None:
|
) -> str | None:
|
||||||
"""Handle volume-related format strings.
|
"""Handle volume-related format strings.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user