From d6f3958a166e87a1249d391cac5f1d7dcb4670f5 Mon Sep 17 00:00:00 2001 From: imSp4rky Date: Mon, 10 Aug 2026 12:33:23 -0600 Subject: [PATCH] fix(dl): warn when --enrich source is missing title, year, or language --- unshackle/commands/dl.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/unshackle/commands/dl.py b/unshackle/commands/dl.py index 3f214bd9..946d500d 100644 --- a/unshackle/commands/dl.py +++ b/unshackle/commands/dl.py @@ -1610,8 +1610,14 @@ class dl: if enrich_lang: self.log.info(f"Original language from metadata: {enrich_lang}") - elif not (enrich_title or enrich_year): + if not (enrich_title or enrich_year or enrich_lang): self.log.warning("--enrich found no metadata; is the provider's API key configured?") + elif missing := [ + name + for name, value in (("title", enrich_title), ("year", enrich_year), ("language", enrich_lang)) + if not value + ]: + self.log.warning(f"--enrich source did not provide {', '.join(missing)}; those fields are unchanged.") if enrich_title or enrich_year or enrich_lang: for t in titles if isinstance(titles, (Series, Movies)) else [titles]: