refactor(helper): improve ID format handling logic
Refactors the ID formatting logic to extend support for `video_id` and improve clarity. - ✨ **Feature:** Adds support for `video_id` in ID formatting logic. - ♻️ **Refactor:** Updates conditional checks for better readability. - 🔧 **Metadata:** Updates `poetry.lock` content hash. These changes enhance functionality and maintainability by accommodating additional media types.
This commit is contained in:
@@ -279,8 +279,10 @@ def _format_ids(
|
||||
str | None: The formatted ID or None if the format string is not ID-related.
|
||||
"""
|
||||
# Handle track and playlist IDs
|
||||
if (name == "track_id" and isinstance(media, Track | Video)) or (
|
||||
name == "playlist_id" and isinstance(media, Playlist)
|
||||
if (
|
||||
(name == "track_id" and isinstance(media, Track))
|
||||
or (name == "playlist_id" and isinstance(media, Playlist))
|
||||
or (name == "video_id" and isinstance(media, Video))
|
||||
):
|
||||
return str(media.id)
|
||||
# Handle album IDs
|
||||
|
||||
Reference in New Issue
Block a user