Skip to content

n_m3u8dl-re: Add version 0.5.1-beta#2747

Open
deuteros-gex wants to merge 2 commits intoScoopInstaller:masterfrom
deuteros-gex:m3u8-re
Open

n_m3u8dl-re: Add version 0.5.1-beta#2747
deuteros-gex wants to merge 2 commits intoScoopInstaller:masterfrom
deuteros-gex:m3u8-re

Conversation

@deuteros-gex
Copy link

@deuteros-gex deuteros-gex commented Mar 7, 2026

Closes ScoopInstaller/Main#6704

The english documentation
https://github.com/nilaoda/N_m3u8DL-RE/blob/main/README.en.md

  • Use conventional PR title: <manifest-name[@version]|chore>: <general summary of the pull request>
  • I have read the Contributing Guide

Summary by CodeRabbit

  • Chores
    • Added a Windows package manifest to enable distribution via a package manager.
    • Supports 64-bit, 32-bit, and ARM64 architectures with defined binaries and alternate invocation.
    • Includes live version checks and autoupdate configuration to streamline future updates.

@coderabbitai
Copy link

coderabbitai bot commented Mar 7, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 9460498a-c266-4c61-9a44-8f38c49a6e02

📥 Commits

Reviewing files that changed from the base of the PR and between 49f75ba and 93eee92.

📒 Files selected for processing (1)
  • bucket/n_m3u8dl-re.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • bucket/n_m3u8dl-re.json

Walkthrough

Adds a new Windows package manager manifest for N_m3u8DL-RE (v0.5.1-beta) with metadata, architecture-specific download URLs and SHA-256 hashes, binary mappings, checkver regex, and autoupdate configuration. No code logic changes.

Changes

Cohort / File(s) Summary
Package Manifest
bucket/n_m3u8dl-re.json
Added new manifest: metadata (version 0.5.1-beta, homepage, license), 64/32/arm64 release URLs and SHA-256 hashes, bin entries, checkver regex for releases, and autoupdate URL templates per architecture.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Suggested labels

review-needed

Suggested reviewers

  • z-Fng

Poem

🐰 A manifest hopped in, neat and spry,
Links and checksums lined up by and by,
Binaries ready, versions to chase,
N_m3u8DL-RE bounds into place! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically summarizes the main change: adding a new package manifest version for n_m3u8dl-re.
Description check ✅ Passed The description includes the required conventional PR title checklist, closes a linked issue, and references documentation, meeting template expectations.
Linked Issues check ✅ Passed The PR adds the n_m3u8dl-re manifest satisfying the request in #6704 to introduce this cross-platform stream downloader package.
Out of Scope Changes check ✅ Passed Only the n_m3u8dl-re.json manifest was added; no unrelated changes are present outside the scope of #6704's package addition request.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Contributor

github-actions bot commented Mar 7, 2026

Your changes did not pass all checks.

Please address the issues in the manifest and comment starting with /verify to rerun the checks.

n_m3u8dl-re

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
bucket/n_m3u8dl-re.json (1)

30-43: Consider using prerelease-aware release filtering instead of /releases/latest for future stability.

Line 31 uses GitHub's releases/latest, which currently points to v0.5.1-beta (matching the manifest). However, this pattern is fragile: if the project ever releases a stable version without the -beta suffix, /latest will diverge to that stable release, breaking the manifest's checkver/autoupdate. To future-proof this manifest, use a prerelease-aware release source or pin to a specific release endpoint instead.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@bucket/n_m3u8dl-re.json` around lines 30 - 43, The manifest currently uses
the GitHub /releases/latest URL inside the "checkver" block which can flip from
prerelease to stable and break "autoupdate"; change "checkver" to query a
prerelease-aware endpoint (e.g., GitHub Releases API list endpoint) or to the
repository's releases page that you can filter for prereleases, update the
"regex" to parse the returned tag (keep the existing pattern capturing the date
as (?<date>\\d+)), and ensure "autoupdate" continues to use the matched
variables (like $version and $matchDate) so the 64bit/32bit/arm64 "url"
templates still resolve correctly; in short, replace the /releases/latest URL in
"checkver" with a prerelease-aware source and keep the regex and autoupdate
templates ($version, $matchDate) consistent.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@bucket/n_m3u8dl-re.json`:
- Line 2: The manifest's "version" field currently pins a prerelease
("0.5.1-beta"); update the "version" value to a stable release (e.g., "0.5.1" or
the latest stable semver) to meet the acceptance criteria, or if prerelease
tracking is intentional, explicitly document that behavior (e.g., add a comment
or field indicating "prerelease-only") so it's clear this manifest intentionally
targets prereleases; locate and modify the "version" key in the manifest to make
this change.

---

Nitpick comments:
In `@bucket/n_m3u8dl-re.json`:
- Around line 30-43: The manifest currently uses the GitHub /releases/latest URL
inside the "checkver" block which can flip from prerelease to stable and break
"autoupdate"; change "checkver" to query a prerelease-aware endpoint (e.g.,
GitHub Releases API list endpoint) or to the repository's releases page that you
can filter for prereleases, update the "regex" to parse the returned tag (keep
the existing pattern capturing the date as (?<date>\\d+)), and ensure
"autoupdate" continues to use the matched variables (like $version and
$matchDate) so the 64bit/32bit/arm64 "url" templates still resolve correctly; in
short, replace the /releases/latest URL in "checkver" with a prerelease-aware
source and keep the regex and autoupdate templates ($version, $matchDate)
consistent.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 21ec0430-36a3-4707-ba91-d4a8e984878d

📥 Commits

Reviewing files that changed from the base of the PR and between c9d5c68 and 49f75ba.

📒 Files selected for processing (1)
  • bucket/n_m3u8dl-re.json

@deuteros-gex
Copy link
Author

/verify

@github-actions
Copy link
Contributor

github-actions bot commented Mar 7, 2026

Your changes did not pass all checks.

Please address the issues in the manifest and comment starting with /verify to rerun the checks.

n_m3u8dl-re

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

@deuteros-gex
Copy link
Author

/verify

@github-actions
Copy link
Contributor

github-actions bot commented Mar 7, 2026

All changes look good.

Wait for review from human collaborators.

n_m3u8dl-re

  • Lint
  • Description
  • License
  • Hashes
  • Checkver
  • Autoupdate

Check the full log for details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Request]: N_m3u8DL-RE

1 participant