From a0a6a8d15b32bf4f95dda7c35934f8aaad8478a5 Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Tue, 12 Aug 2025 10:18:20 +0200 Subject: refactor(helper): improve ID format handling logic MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- tidal_dl_ng/helper/path.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'tidal_dl_ng') diff --git a/tidal_dl_ng/helper/path.py b/tidal_dl_ng/helper/path.py index 12ffdce..0f7de31 100644 --- a/tidal_dl_ng/helper/path.py +++ b/tidal_dl_ng/helper/path.py @@ -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 -- cgit v1.3.1