From 83bf27b09764787eef4fcbd01ed63971a00dc61e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=88=9A=28noham=29=C2=B2?= <100566912+NohamR@users.noreply.github.com> Date: Sun, 11 Jan 2026 12:08:29 +0100 Subject: [PATCH] Handle missing quality_spec in select_track --- utils/input.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/utils/input.py b/utils/input.py index 24ae5d1..87463f3 100644 --- a/utils/input.py +++ b/utils/input.py @@ -404,6 +404,13 @@ def select_track(content_dict, quality_spec, content_type): Returns: dict: Selected track or None. """ + if quality_spec is None: + logger.error( + f"No {content_type} quality specified. Use --{content_type} option " + f"(e.g., --{content_type} best)" + ) + return None + if "+" in quality_spec: filter_part, pref = quality_spec.split("+", 1) pref = pref.lower()