chore 🤖(deps): bump yt-dlp from 2025.10.22 to 2026.3.17 - #540
Conversation
Bumps [yt-dlp](https://github.com/yt-dlp/yt-dlp) from 2025.10.22 to 2026.3.17. - [Release notes](https://github.com/yt-dlp/yt-dlp/releases) - [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md) - [Commits](yt-dlp/yt-dlp@2025.10.22...2026.03.17) --- updated-dependencies: - dependency-name: yt-dlp dependency-version: 2026.3.17 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
pyproject.toml (1)
13-13: Tightenyt-dlpversion constraint to prevent silent breakage from future releases.The code directly mutates
yt_dlp.utils.std_headersandyt_dlp.utils.bug_reports_message, and relies on string matching within exception messages ("Requested format is not available","HTTP Error 429: Too Many Requests ","currently offline"). The open-ended>=2026.3.17range risks runtime failures if these internals or error message formats change in future yt-dlp versions. Prefer pinning to an exact version (==2026.3.17) or establishing a tested upper bound.Suggested change
- "yt-dlp>=2026.3.17", + "yt-dlp==2026.3.17",🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@pyproject.toml` at line 13, The dependency constraint for yt-dlp is too open and risks breakage because the code mutates yt_dlp.utils.std_headers and yt_dlp.utils.bug_reports_message and matches on specific exception text (e.g., "Requested format is not available", "HTTP Error 429: Too Many Requests ", "currently offline"); update the pyproject.toml requirement from the loose "yt-dlp>=2026.3.17" to a safer pinned or bounded version such as "yt-dlp==2026.3.17" (or "yt-dlp>=2026.3.17,<2026.4.0") so runtime behavior of yt_dlp.utils.std_headers / bug_reports_message and the exception message formats remain as tested.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Nitpick comments:
In `@pyproject.toml`:
- Line 13: The dependency constraint for yt-dlp is too open and risks breakage
because the code mutates yt_dlp.utils.std_headers and
yt_dlp.utils.bug_reports_message and matches on specific exception text (e.g.,
"Requested format is not available", "HTTP Error 429: Too Many Requests ",
"currently offline"); update the pyproject.toml requirement from the loose
"yt-dlp>=2026.3.17" to a safer pinned or bounded version such as
"yt-dlp==2026.3.17" (or "yt-dlp>=2026.3.17,<2026.4.0") so runtime behavior of
yt_dlp.utils.std_headers / bug_reports_message and the exception message formats
remain as tested.
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: c5fe3eab-42de-4cc9-8f61-69ab5ebc417d
⛔ Files ignored due to path filters (1)
uv.lockis excluded by!**/*.lock
📒 Files selected for processing (1)
pyproject.toml
Bumps yt-dlp from 2025.10.22 to 2026.3.17.
Release notes
Sourced from yt-dlp's releases.
... (truncated)
Changelog
Sourced from yt-dlp's changelog.
... (truncated)
Commits
7fd74d1Release 2026.03.1704d6974[ie/youtube] Update ejs to 0.8.0 (#16269)18656b2[test:networking] Mark all CurlCFFIRH tests as flaky for any OS (#16266)1b6ec8f[ie/youtube] Fix--live-from-startsupport (#16254)7fab4c2[build] Use PyInstaller v6.19.0 for Windows (#16265)66c4947[ie/youtube] Always respectwebpage_clientextractor-arg (#16250)4fc768b[ci] Bump actions pins (#16252)e68afb2[docs] Fixplayer_clientextractor-arg documentation (#16235)990fdf3Release 2026.03.1392f1d99[ie/youtube] Update ejs to 0.7.0 (#16231)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Summary by CodeRabbit