Skip to content

n-m3u8dl-re-beta: Add version 0.5.1-beta#2747

Merged
z-Fng merged 3 commits intoScoopInstaller:masterfrom
deuteros-gex:m3u8-re
Apr 13, 2026
Merged

n-m3u8dl-re-beta: Add version 0.5.1-beta#2747
z-Fng merged 3 commits intoScoopInstaller:masterfrom
deuteros-gex:m3u8-re

Conversation

@deuteros-gex
Copy link
Copy Markdown
Contributor

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

Closes #2803

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

  • New Features
    • N_m3u8DL-RE beta version 0.5.1-beta is now available for 64-bit, 32-bit, and ARM64 architectures with automatic version checking and updates enabled.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 7, 2026

Walkthrough

A new manifest file has been added to define the N_m3u8DL-RE beta package (version 0.5.1-beta), including metadata, architecture-specific download configurations, binary declarations, and automated version checking with autoupdate support.

Changes

Cohort / File(s) Summary
Package Manifest
bucket/n-m3u8dl-re-beta.json
Added beta package manifest for N_m3u8DL-RE v0.5.1-beta with metadata, downloads for 64bit/32bit/arm64 architectures, binary declarations (N_m3u8DL-RE.exe and alias N_m3u8DL), and GitHub-based version checking/autoupdate configuration.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A beta manifest hops in,
N_m3u8DL-RE with a grin,
Streams will flow from every bin,
Let the downloads all begin! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely describes the main change: adding a new beta version of N_m3u8DL-RE to the manifest.
Linked Issues check ✅ Passed The PR successfully implements the package manifest for N_m3u8DL-RE as requested in issue #6704, including proper downloads, architecture support, version checking, and auto-update configuration.
Out of Scope Changes check ✅ Passed All changes are directly in scope—a single manifest file for the requested N_m3u8DL-RE package with no unrelated modifications.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description check ✅ Passed The PR description includes a reference to the closing issue, documentation link, and confirms completion of the required checklist items for conventional PR title format and contributing guide review.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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
Copy Markdown
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
Copy Markdown

@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

Comment thread bucket/n-m3u8dl-re-beta.json
@deuteros-gex
Copy link
Copy Markdown
Contributor Author

/verify

@github-actions
Copy link
Copy Markdown
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
Copy Markdown
Contributor Author

/verify

@github-actions
Copy link
Copy Markdown
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.

@z-Fng z-Fng changed the title n_m3u8dl-re: Add version 0.5.1-beta n-m3u8dl-re-beta: Add version 0.5.1-beta Apr 13, 2026
@z-Fng
Copy link
Copy Markdown
Member

z-Fng commented Apr 13, 2026

/verify

@github-actions
Copy link
Copy Markdown
Contributor

All changes look good.

Wait for review from human collaborators.

n-m3u8dl-re-beta

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

Check the full log for details.

Copy link
Copy Markdown
Member

@z-Fng z-Fng left a comment

Choose a reason for hiding this comment

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

Thanks for your contribution!

@z-Fng z-Fng merged commit 3f3d80a into ScoopInstaller:master Apr 13, 2026
3 checks passed
@deuteros-gex deuteros-gex deleted the m3u8-re branch April 13, 2026 07:08
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

2 participants