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:
Robert Honz
2025-08-12 10:18:20 +02:00
parent c825cc2587
commit a0a6a8d15b
2 changed files with 5 additions and 3 deletions
+4 -2
View File
@@ -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