From 84690bb8722b59339caade2c9c0a790102beecb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Sza=C5=82abski?= Date: Sat, 8 Nov 2025 21:35:38 +0100 Subject: [PATCH] [yt-dlp] Make _Params["paths"] a Mapping[str, str] `paths` accepts a dict of output paths (keys: 'home', 'temp', and OUTTMPL_TYPES keys). Typing it as `Mapping[str, str] | None` matches runtime behavior and avoids false positives when passing a dict to YoutubeDL params. --- stubs/yt-dlp/yt_dlp/__init__.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stubs/yt-dlp/yt_dlp/__init__.pyi b/stubs/yt-dlp/yt_dlp/__init__.pyi index e5dd1a12a4fc..89ea86ac3618 100644 --- a/stubs/yt-dlp/yt_dlp/__init__.pyi +++ b/stubs/yt-dlp/yt_dlp/__init__.pyi @@ -105,7 +105,7 @@ class _Params(TypedDict, total=False): listformats: bool | None outtmpl: str | Mapping[str, str] | None outtmpl_na_placeholder: str | None - paths: str | None + paths: Mapping[str, str] | None restrictfilenames: bool | None windowsfilenames: bool | None ignoreerrors: bool | Literal["only_download"] | None