diff --git a/poetry.lock b/poetry.lock index 4086f55..ae7d05a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2338,8 +2338,8 @@ files = [ [package.dependencies] Pillow = [ - {version = ">=9.2.0", markers = "python_version == \"3.10\""}, {version = ">=9.3.0", markers = "python_version == \"3.11\""}, + {version = ">=9.2.0", markers = "python_version == \"3.10\""}, ] [[package]] @@ -4264,51 +4264,53 @@ h11 = ">=0.9.0,<1" [[package]] name = "yt-dlp" -version = "2025.12.8" +version = "2026.2.21" description = "A feature-rich command-line audio/video downloader" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "yt_dlp-2025.12.8-py3-none-any.whl", hash = "sha256:36e2584342e409cfbfa0b5e61448a1c5189e345cf4564294456ee509e7d3e065"}, - {file = "yt_dlp-2025.12.8.tar.gz", hash = "sha256:b773c81bb6b71cb2c111cfb859f453c7a71cf2ef44eff234ff155877184c3e4f"}, + {file = "yt_dlp-2026.2.21-py3-none-any.whl", hash = "sha256:0d8408f5b6d20487f5caeb946dfd04f9bcd2f1a3a125b744a0a982b590e449f7"}, + {file = "yt_dlp-2026.2.21.tar.gz", hash = "sha256:4407dfc1a71fec0dee5ef916a8d4b66057812939b509ae45451fa8fb4376b539"}, ] [package.dependencies] brotli = {version = "*", optional = true, markers = "implementation_name == \"cpython\" and extra == \"default\""} brotlicffi = {version = "*", optional = true, markers = "implementation_name != \"cpython\" and extra == \"default\""} certifi = {version = "*", optional = true, markers = "extra == \"default\""} -curl-cffi = {version = ">=0.5.10,<0.6.dev0 || >=0.10.dev0,<0.14", optional = true, markers = "implementation_name == \"cpython\" and extra == \"curl-cffi\""} +curl-cffi = {version = ">=0.5.10,<0.6.dev0 || >=0.10.dev0,<0.15", optional = true, markers = "implementation_name == \"cpython\" and extra == \"curl-cffi\""} mutagen = {version = "*", optional = true, markers = "extra == \"default\""} pycryptodomex = {version = "*", optional = true, markers = "extra == \"default\""} requests = {version = ">=2.32.2,<3", optional = true, markers = "extra == \"default\""} urllib3 = {version = ">=2.0.2,<3", optional = true, markers = "extra == \"default\""} websockets = {version = ">=13.0", optional = true, markers = "extra == \"default\""} -yt-dlp-ejs = {version = "0.3.2", optional = true, markers = "extra == \"default\""} +yt-dlp-ejs = {version = "0.5.0", optional = true, markers = "extra == \"default\""} [package.extras] build = ["build", "hatchling (>=1.27.0)", "pip", "setuptools (>=71.0.2)", "wheel"] -curl-cffi = ["curl-cffi (>=0.5.10,<0.6.dev0 || >=0.10.dev0,<0.14) ; implementation_name == \"cpython\""] -default = ["brotli ; implementation_name == \"cpython\"", "brotlicffi ; implementation_name != \"cpython\"", "certifi", "mutagen", "pycryptodomex", "requests (>=2.32.2,<3)", "urllib3 (>=2.0.2,<3)", "websockets (>=13.0)", "yt-dlp-ejs (==0.3.2)"] -dev = ["autopep8 (>=2.0,<3.0)", "pre-commit", "pytest (>=8.1,<9.0)", "pytest-rerunfailures (>=14.0,<15.0)", "ruff (>=0.14.0,<0.15.0)"] +build-curl-cffi = ["curl-cffi (==0.13.0) ; sys_platform == \"darwin\" or sys_platform == \"linux\" and platform_machine != \"armv7l\"", "curl-cffi (==0.14.0) ; sys_platform == \"win32\" or sys_platform == \"linux\" and platform_machine == \"armv7l\""] +curl-cffi = ["curl-cffi (>=0.5.10,<0.6.dev0 || >=0.10.dev0,<0.15) ; implementation_name == \"cpython\""] +default = ["brotli ; implementation_name == \"cpython\"", "brotlicffi ; implementation_name != \"cpython\"", "certifi", "mutagen", "pycryptodomex", "requests (>=2.32.2,<3)", "urllib3 (>=2.0.2,<3)", "websockets (>=13.0)", "yt-dlp-ejs (==0.5.0)"] +deno = ["deno (>=2.6.6)"] +dev = ["autopep8 (>=2.0,<3.0)", "pre-commit", "pytest (>=8.1,<9.0)", "pytest-rerunfailures (>=14.0,<15.0)", "ruff (>=0.15.0,<0.16.0)"] pyinstaller = ["pyinstaller (>=6.17.0)"] secretstorage = ["cffi", "secretstorage"] -static-analysis = ["autopep8 (>=2.0,<3.0)", "ruff (>=0.14.0,<0.15.0)"] +static-analysis = ["autopep8 (>=2.0,<3.0)", "ruff (>=0.15.0,<0.16.0)"] test = ["pytest (>=8.1,<9.0)", "pytest-rerunfailures (>=14.0,<15.0)"] [[package]] name = "yt-dlp-ejs" -version = "0.3.2" +version = "0.5.0" description = "External JavaScript for yt-dlp supporting many runtimes" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "yt_dlp_ejs-0.3.2-py3-none-any.whl", hash = "sha256:f2dc6b3d1b909af1f13e021621b0af048056fca5fb07c4db6aa9bbb37a4f66a9"}, - {file = "yt_dlp_ejs-0.3.2.tar.gz", hash = "sha256:31a41292799992bdc913e03c9fac2a8c90c82a5cbbc792b2e3373b01da841e3e"}, + {file = "yt_dlp_ejs-0.5.0-py3-none-any.whl", hash = "sha256:674fc0efea741d3100cdf3f0f9e123150715ee41edf47ea7a62fbdeda204bdec"}, + {file = "yt_dlp_ejs-0.5.0.tar.gz", hash = "sha256:8dfae59e418232f485253dcf8e197fefa232423c3af7824fe19e4517b173293b"}, ] [metadata] lock-version = "2.1" python-versions = ">=3.10,<3.13" -content-hash = "5c07cdf533d50559adc451459552d7f30d8ddd4a6f7d87dd2979307c523f0759" +content-hash = "e4fd9a44b9541f610e862ba51410092473a587a097c7a5a3e3b197ee6b30e4d4" diff --git a/pyproject.toml b/pyproject.toml index 0b54162..471b4bf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -54,7 +54,7 @@ dependencies = [ "cryptography (>=46.0.3)", "opentimestamps (>=0.4.5,<0.5.0)", "bgutil-ytdlp-pot-provider (>=1.0.0)", - "yt-dlp[curl-cffi,default] (>=2025.5.22,<2026.0.0)", + "yt-dlp[curl-cffi,default] (>=2025.5.22)", "secretstorage (>=3.3.3,<4.0.0)", "seleniumbase (>=4.36.4,<5.0.0)", "pyautogui (>=0.9.54,<0.10.0)",