From 9896ce68201361074b93fb60c0f1b6cfb832a2c7 Mon Sep 17 00:00:00 2001 From: Alex Shnitman Date: Sun, 8 Feb 2026 12:14:35 +0200 Subject: [PATCH] fix channel / playlist detection logic (closes #894) --- app/ytdl.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/ytdl.py b/app/ytdl.py index f176d19..c166e59 100644 --- a/app/ytdl.py +++ b/app/ytdl.py @@ -446,13 +446,13 @@ class DownloadQueue: output = self.config.OUTPUT_TEMPLATE if len(dl.custom_name_prefix) == 0 else f'{dl.custom_name_prefix}.{self.config.OUTPUT_TEMPLATE}' output_chapter = self.config.OUTPUT_TEMPLATE_CHAPTER entry = getattr(dl, 'entry', None) - if entry is not None and 'playlist' in entry and entry['playlist'] is not None: + if entry is not None and 'playlist_index' in entry: if len(self.config.OUTPUT_TEMPLATE_PLAYLIST): output = self.config.OUTPUT_TEMPLATE_PLAYLIST for property, value in entry.items(): if property.startswith("playlist"): output = output.replace(f"%({property})s", str(value)) - if entry is not None and 'channel' in entry and entry['channel'] is not None: + if entry is not None and 'channel_index' in entry: if len(self.config.OUTPUT_TEMPLATE_CHANNEL): output = self.config.OUTPUT_TEMPLATE_CHANNEL for property, value in entry.items():