Skip to content

Conversation

@scillidan
Copy link
Contributor

@scillidan scillidan commented Dec 21, 2025

Closes #16838

  • 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 new Scoop package manifest for Audio Book Converter (portable) to simplify Windows installation.
    • Provides 64-bit package support and creates a user-facing shortcut labeled "Audio Book Converter".
    • Includes autoupdate configuration that tracks GitHub releases to keep the package up to date.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link

coderabbitai bot commented Dec 21, 2025

Walkthrough

Added a new Scoop manifest bucket/audiobookconverter.json for AudioBookConverter Portable v6.6.8: 64-bit download URL and SHA-256, extract_dir set to AudioBookConverter, a shortcut for AudioBookConverter.exe, and GitHub checkver/autoupdate configured.

Changes

Cohort / File(s) Summary
Scoop Manifest Configuration
bucket/audiobookconverter.json
New manifest for AudioBookConverter v6.6.8 (portable) specifying 64-bit architecture, download URL template, SHA-256 hash, extract_dir = AudioBookConverter, shortcut mapping AudioBookConverter.exe → "Audio Book Converter", checkver: github and autoupdate template for 64-bit.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Suggested reviewers

  • z-Fng

Poem

🐰 I nibbled bytes and hopped with glee,
A tiny manifest, neat and free,
Chapters fold and chapters play,
v6.6.8 hops on its way — hooray! 🎧📚

Pre-merge checks and finishing touches

✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically describes the main change: adding AudioBookConverter version 6.6.8, matching the conventional format for package updates.
Description check ✅ Passed The description includes the required issue reference and confirms both checklist items (conventional title format and Contributing Guide acknowledgment) were reviewed and accepted.
Linked Issues check ✅ Passed The PR addresses issue #16838 by adding AudioBookConverter as a new package, meeting all stated criteria: popularity (900+ stars), English interface, latest stable version (6.6.8), full version, and standard installation method via version-specific download URL.
Out of Scope Changes check ✅ Passed All changes in the PR are scoped to adding the AudioBookConverter manifest file and related metadata (homepage, license, checkver, autoupdate), directly addressing the requirements in issue #16838.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

📜 Recent review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0fd9852 and bd79336.

📒 Files selected for processing (1)
  • bucket/audiobookconverter.json
🧰 Additional context used
🧠 Learnings (3)
📓 Common learnings
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16378
File: bucket/compactgui.json:20-22
Timestamp: 2025-10-19T13:58:23.389Z
Learning: In the ScoopInstaller/Extras repository, the CompactGUI manifest removed hash verification from the autoupdate block because the hash verification mechanism (scraping SHA-256 from release page HTML) is no longer available in newer CompactGUI releases. GitHub asset digests exist in beta releases but not in v3.8.0, and Scoop doesn't have built-in support for extracting from GitHub API asset digests.
Learnt from: Gitoffthelawn
Repo: ScoopInstaller/Extras PR: 16106
File: bucket/czkawka-gui.json:25-25
Timestamp: 2025-09-05T09:41:52.653Z
Learning: For czkawka-gui manifests in Scoop Extras, the correct upstream filename pattern for Windows GUI builds in recent versions uses "gtk46" (without underscore), not "gtk_46" (with underscore). The autoupdate URL should use "windows_czkawka_gui_gtk46.zip" format. This was confirmed by a working 10.0.0 update with valid hash.
Learnt from: Gitoffthelawn
Repo: ScoopInstaller/Extras PR: 16106
File: bucket/czkawka-gui.json:25-25
Timestamp: 2025-09-05T09:41:52.653Z
Learning: For czkawka-gui manifests in Scoop Extras, the correct upstream filename pattern for Windows GUI builds uses "gtk46" (without underscore), not "gtk_46" (with underscore). The autoupdate URL should use "windows_czkawka_gui_gtk46.zip" format.
Learnt from: haussmann
Repo: ScoopInstaller/Extras PR: 16863
File: bucket/browseros.json:15-17
Timestamp: 2025-12-21T13:49:44.001Z
Learning: In Scoop manifests, when a URL uses a fragment like `#/dl.7z`, Scoop automatically extracts the archive after download. For nested archives (like BrowserOS), the downloaded installer may contain another archive (e.g., `chrome.7z`) that requires explicit extraction via the installer script using `Expand-7zipArchive`. The installer script should reference the inner archive name, not the outer `dl.7z`.
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16349
File: bucket/fvim.json:45-49
Timestamp: 2025-10-16T15:59:21.258Z
Learning: In Scoop manifests, the `autoupdate.url` and `autoupdate.architecture.<arch>.url` fields must be valid URIs according to the JSON schema (defined with `"format": "uri"`). Variables like `$matchUrlx64` that contain only path segments must be combined with a base URL (e.g., `https://github.com/.../releases/download/`) to form a complete valid URI.
Learnt from: mokosiy
Repo: ScoopInstaller/Extras PR: 16428
File: bucket/multidrive.json:8-8
Timestamp: 2025-10-27T13:19:16.982Z
Learning: For MultiDrive manifests in the ScoopInstaller/Extras repository: the direct download URL at dl.atola.com causes 403 errors due to Cloudflare Bot Fight Mode blocking the Scoop bot, so GitHub Releases URLs should be used instead (e.g., https://github.com/atola-technology/multidrive/releases/download/...).
Learnt from: SorYoshino
Repo: ScoopInstaller/Extras PR: 16333
File: bucket/potplayer.json:55-64
Timestamp: 2025-10-14T11:15:55.229Z
Learning: In PotPlayer manifests (bucket/potplayer.json), PotPlayer*.ini files (PotPlayer.ini, PotPlayer64.ini, PotPlayerMini.ini, PotPlayerMini64.ini) work correctly with Scoop's hard links and don't need special handling in post_install scripts.
📚 Learning: 2025-10-19T13:58:23.389Z
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16378
File: bucket/compactgui.json:20-22
Timestamp: 2025-10-19T13:58:23.389Z
Learning: In the ScoopInstaller/Extras repository, the CompactGUI manifest removed hash verification from the autoupdate block because the hash verification mechanism (scraping SHA-256 from release page HTML) is no longer available in newer CompactGUI releases. GitHub asset digests exist in beta releases but not in v3.8.0, and Scoop doesn't have built-in support for extracting from GitHub API asset digests.

Applied to files:

  • bucket/audiobookconverter.json
📚 Learning: 2025-10-16T13:55:04.356Z
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16349
File: bucket/debugtron.json:18-25
Timestamp: 2025-10-16T13:55:04.356Z
Learning: In Scoop manifests, the `checkver.github` field must be a full URI (e.g., `https://github.com/owner/repo`), not just `owner/repo`. The schema defines it with `"format": "uri"`.

Applied to files:

  • bucket/audiobookconverter.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: PowerShell
  • GitHub Check: WindowsPowerShell
🔇 Additional comments (4)
bucket/audiobookconverter.json (4)

1-5: Metadata fields look good.

The version, description, homepage, and license fields are correctly configured. The SPDX license identifier and official product homepage were properly updated per reviewer feedback.


13-18: Shortcut configuration is correct.

The shortcut mapping for AudioBookConverter.exe follows standard Scoop manifest conventions.


19-29: No action needed. The autoupdate block is correctly configured.

AudioBookConverter releases do not provide hash verification mechanisms (no SHA256 checksums in release notes, asset metadata, or as separate files). Omitting the hash field from the autoupdate block is the standard approach in Scoop when upstream projects don't publish hashes, as demonstrated by similar manifests like CompactGUI.


8-12: Verify MSI extraction directory and clarify portable ZIP availability.

The manifest specifies an MSI installer with extract_dir: "AudioBookConverter". When using MSI files with extract_dir, the directory must match the actual folder structure extracted from the MSI (similar to how other manifests use paths like PFiles\... or Windows folder). Verify that "AudioBookConverter" is the correct extracted directory name for this MSI.

Regarding the portable options: v6.6.8 includes a AudioBookConverter-Portable-6.6.8.zip asset. Issue #715 ("Crashes instantly") is still open as of Dec 27, 2025, but it specifically documents crashes with the MSI and EXE installers on Windows 11—the issue does not explicitly test or confirm whether the portable ZIP is affected. Clarify whether the portable ZIP was tested for issue #715 or if the crashes are specific to the installer-based formats.


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

Your changes did not pass all checks.

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

audiobookconverter

  • 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

📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b3efd87 and 55e38e5.

📒 Files selected for processing (1)
  • bucket/audiobookconverter.json (1 hunks)
🧰 Additional context used
🧠 Learnings (4)
📓 Common learnings
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16378
File: bucket/compactgui.json:20-22
Timestamp: 2025-10-19T13:58:23.389Z
Learning: In the ScoopInstaller/Extras repository, the CompactGUI manifest removed hash verification from the autoupdate block because the hash verification mechanism (scraping SHA-256 from release page HTML) is no longer available in newer CompactGUI releases. GitHub asset digests exist in beta releases but not in v3.8.0, and Scoop doesn't have built-in support for extracting from GitHub API asset digests.
Learnt from: Gitoffthelawn
Repo: ScoopInstaller/Extras PR: 16106
File: bucket/czkawka-gui.json:25-25
Timestamp: 2025-09-05T09:41:52.653Z
Learning: For czkawka-gui manifests in Scoop Extras, the correct upstream filename pattern for Windows GUI builds in recent versions uses "gtk46" (without underscore), not "gtk_46" (with underscore). The autoupdate URL should use "windows_czkawka_gui_gtk46.zip" format. This was confirmed by a working 10.0.0 update with valid hash.
Learnt from: Gitoffthelawn
Repo: ScoopInstaller/Extras PR: 16106
File: bucket/czkawka-gui.json:25-25
Timestamp: 2025-09-05T09:41:52.653Z
Learning: For czkawka-gui manifests in Scoop Extras, the correct upstream filename pattern for Windows GUI builds uses "gtk46" (without underscore), not "gtk_46" (with underscore). The autoupdate URL should use "windows_czkawka_gui_gtk46.zip" format.
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16349
File: bucket/fvim.json:45-49
Timestamp: 2025-10-16T15:59:21.258Z
Learning: In Scoop manifests, the `autoupdate.url` and `autoupdate.architecture.<arch>.url` fields must be valid URIs according to the JSON schema (defined with `"format": "uri"`). Variables like `$matchUrlx64` that contain only path segments must be combined with a base URL (e.g., `https://github.com/.../releases/download/`) to form a complete valid URI.
📚 Learning: 2025-10-19T13:58:23.389Z
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16378
File: bucket/compactgui.json:20-22
Timestamp: 2025-10-19T13:58:23.389Z
Learning: In the ScoopInstaller/Extras repository, the CompactGUI manifest removed hash verification from the autoupdate block because the hash verification mechanism (scraping SHA-256 from release page HTML) is no longer available in newer CompactGUI releases. GitHub asset digests exist in beta releases but not in v3.8.0, and Scoop doesn't have built-in support for extracting from GitHub API asset digests.

Applied to files:

  • bucket/audiobookconverter.json
📚 Learning: 2025-10-16T13:42:43.224Z
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16349
File: bucket/debugviewpp.json:14-21
Timestamp: 2025-10-16T13:42:43.224Z
Learning: In the DebugViewPP project (CobaltFusion/DebugViewPP), the executable name changed from "DebugView++.exe" (in v1.8.0.103 and earlier) to "Debugviewpp.exe" (in v1.9.0.28 and later). The manifest bucket/debugviewpp.json correctly uses "Debugviewpp.exe" for current versions.

Applied to files:

  • bucket/audiobookconverter.json
📚 Learning: 2025-11-29T22:02:34.868Z
Learnt from: Ra2-IFV
Repo: ScoopInstaller/Extras PR: 16672
File: bucket/chromium-clang.json:12-12
Timestamp: 2025-11-29T22:02:34.868Z
Learning: In the chromium-clang.json manifest (bucket/chromium-clang.json), the extract_dir value "chrome-win32" is a fixed name determined by the upstream Chromium_Clang archive structure and should not be changed, even though the manifest targets 64-bit architecture.

Applied to files:

  • bucket/audiobookconverter.json
🪛 GitHub Actions: Pull Requests
bucket/audiobookconverter.json

[error] 1-1: Autoupdate: Version match fail. Checkver and Autoupdate both reported failure during manifest checks.

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: WindowsPowerShell
🔇 Additional comments (2)
bucket/audiobookconverter.json (2)

12-12: The extract_dir value "AudioBookConverter" is correctly set and matches the actual archive structure.


6-11: No changes needed—the 64-bit-only architecture is correct.

The manifest correctly specifies only 64-bit architecture. AudioBookConverter runs on 64-bit version of Windows, and no 32-bit builds are available.

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

♻️ Duplicate comments (1)
bucket/audiobookconverter.json (1)

19-23: Simplify checkver to use the recommended github field approach.

The current API-based checkver with jsonpath works but is more complex than needed. The past review already recommended a simpler approach using the github field with a custom regex. Additionally, the regex has two capture groups when only the first is used (both should contain the same version anyway).

🔎 Recommended simplification matching past review guidance
-    "checkver": {
-        "url": "https://api.github.com/repos/yermak/AudioBookConverter/releases",
-        "jsonpath": "$..browser_download_url",
-        "regex": "download/version_([\\d.]+)/AudioBookConverter-Portable-([\\d.]+)"
-    },
+    "checkver": {
+        "github": "https://github.com/yermak/AudioBookConverter",
+        "regex": "version_([\\d.]+)"
+    },

This approach checks GitHub tags directly with a single capture group, making it simpler and more maintainable.

Based on past review comments suggesting this exact pattern.

📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 55e38e5 and e364efc.

📒 Files selected for processing (1)
  • bucket/audiobookconverter.json (1 hunks)
🧰 Additional context used
🧠 Learnings (5)
📓 Common learnings
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16378
File: bucket/compactgui.json:20-22
Timestamp: 2025-10-19T13:58:23.389Z
Learning: In the ScoopInstaller/Extras repository, the CompactGUI manifest removed hash verification from the autoupdate block because the hash verification mechanism (scraping SHA-256 from release page HTML) is no longer available in newer CompactGUI releases. GitHub asset digests exist in beta releases but not in v3.8.0, and Scoop doesn't have built-in support for extracting from GitHub API asset digests.
Learnt from: Gitoffthelawn
Repo: ScoopInstaller/Extras PR: 16106
File: bucket/czkawka-gui.json:25-25
Timestamp: 2025-09-05T09:41:52.653Z
Learning: For czkawka-gui manifests in Scoop Extras, the correct upstream filename pattern for Windows GUI builds in recent versions uses "gtk46" (without underscore), not "gtk_46" (with underscore). The autoupdate URL should use "windows_czkawka_gui_gtk46.zip" format. This was confirmed by a working 10.0.0 update with valid hash.
Learnt from: Gitoffthelawn
Repo: ScoopInstaller/Extras PR: 16106
File: bucket/czkawka-gui.json:25-25
Timestamp: 2025-09-05T09:41:52.653Z
Learning: For czkawka-gui manifests in Scoop Extras, the correct upstream filename pattern for Windows GUI builds uses "gtk46" (without underscore), not "gtk_46" (with underscore). The autoupdate URL should use "windows_czkawka_gui_gtk46.zip" format.
Learnt from: SorYoshino
Repo: ScoopInstaller/Extras PR: 16333
File: bucket/potplayer.json:55-64
Timestamp: 2025-10-14T11:15:55.229Z
Learning: In PotPlayer manifests (bucket/potplayer.json), PotPlayer*.ini files (PotPlayer.ini, PotPlayer64.ini, PotPlayerMini.ini, PotPlayerMini64.ini) work correctly with Scoop's hard links and don't need special handling in post_install scripts.
📚 Learning: 2025-10-19T13:58:23.389Z
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16378
File: bucket/compactgui.json:20-22
Timestamp: 2025-10-19T13:58:23.389Z
Learning: In the ScoopInstaller/Extras repository, the CompactGUI manifest removed hash verification from the autoupdate block because the hash verification mechanism (scraping SHA-256 from release page HTML) is no longer available in newer CompactGUI releases. GitHub asset digests exist in beta releases but not in v3.8.0, and Scoop doesn't have built-in support for extracting from GitHub API asset digests.

Applied to files:

  • bucket/audiobookconverter.json
📚 Learning: 2025-11-29T22:02:34.868Z
Learnt from: Ra2-IFV
Repo: ScoopInstaller/Extras PR: 16672
File: bucket/chromium-clang.json:12-12
Timestamp: 2025-11-29T22:02:34.868Z
Learning: In the chromium-clang.json manifest (bucket/chromium-clang.json), the extract_dir value "chrome-win32" is a fixed name determined by the upstream Chromium_Clang archive structure and should not be changed, even though the manifest targets 64-bit architecture.

Applied to files:

  • bucket/audiobookconverter.json
📚 Learning: 2025-10-16T13:42:43.224Z
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16349
File: bucket/debugviewpp.json:14-21
Timestamp: 2025-10-16T13:42:43.224Z
Learning: In the DebugViewPP project (CobaltFusion/DebugViewPP), the executable name changed from "DebugView++.exe" (in v1.8.0.103 and earlier) to "Debugviewpp.exe" (in v1.9.0.28 and later). The manifest bucket/debugviewpp.json correctly uses "Debugviewpp.exe" for current versions.

Applied to files:

  • bucket/audiobookconverter.json
📚 Learning: 2025-10-16T13:55:04.356Z
Learnt from: o-l-a-v
Repo: ScoopInstaller/Extras PR: 16349
File: bucket/debugtron.json:18-25
Timestamp: 2025-10-16T13:55:04.356Z
Learning: In Scoop manifests, the `checkver.github` field must be a full URI (e.g., `https://github.com/owner/repo`), not just `owner/repo`. The schema defines it with `"format": "uri"`.

Applied to files:

  • bucket/audiobookconverter.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: WindowsPowerShell
🔇 Additional comments (3)
bucket/audiobookconverter.json (3)

6-11: LGTM!

The architecture block is correctly structured with the download URL matching the upstream tag pattern (version_6.6.8) and SHA-256 hash provided.


13-18: LGTM!

The shortcut definition is correctly formatted and provides a user-friendly display name.


24-30: LGTM!

The autoupdate configuration correctly uses $version substitution to match the upstream release URL pattern. The absence of an explicit hash field is acceptable, as Scoop will automatically calculate the hash from the downloaded file.

@z-Fng
Copy link
Member

z-Fng commented Dec 21, 2025

Your changes did not pass all checks.

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

audiobookconverter

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

Check the full log for details.

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

  2. Use Closes #issue to close package request issues instead of Relates to #issue.

@github-actions
Copy link
Contributor

All changes look good.

Wait for review from human collaborators.

audiobookconverter

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

Check the full log for details.

@z-Fng
Copy link
Member

z-Fng commented Dec 21, 2025

Closes to #16838

  1. Use Closes instead of Closes to.
    https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword

  2. Properly format, update and test all the manifests in your PRs.

.\bin\checkver.ps1 -App <package> -f
.\bin\formatjson.ps1 -App <package>
scoop install "C:\Users\username\Desktop\pr\<package>.json" -a 64bit
scoop install "C:\Users\username\Desktop\pr\<package>.json" -a 32bit
scoop install "C:\Users\username\Desktop\pr\<package>.json" -a arm64

@ScoopInstaller ScoopInstaller deleted a comment from scillidan Dec 21, 2025
@scillidan
Copy link
Contributor Author

/verify

@github-actions
Copy link
Contributor

All changes look good.

Wait for review from human collaborators.

audiobookconverter

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

Check the full log for details.

@scillidan
Copy link
Contributor Author

/verify

@github-actions
Copy link
Contributor

All changes look good.

Wait for review from human collaborators.

audiobookconverter

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

Check the full log for details.

@SorYoshino
Copy link
Contributor

Official web-site Recoupler AudioBookConverter

Please change the homepage to https://www.recoupler.com/products/audiobookconverter.

The license property should be a valid SPDX Identifier.

Please change the license to GPL-2.0-or-later


Why not simply choose AudioBookConverter-Portable-$version.zip? It has been reliably available since version 5.5.9 (2021).

In addition, checkver does not need to be this complicated.

An example of the revised version is provided below:
┏[ D:\Software\Scoop\Local\apps\scoop\current\bin][ master ≡]
└─> jq '{checkver, autoupdate}' 'D:\Download\Others\Aria2\Zertw\Test\Test\SourceDir\AudioBookConverter\test.json'
{
  "checkver": {
    "github": "https://github.com/yermak/AudioBookConverter",
    "regex": "tag/version_([\\d.]+)(?=\")"
  },
  "autoupdate": {
    "architecture": {
      "64bit": {
        "url": "https://github.com/yermak/AudioBookConverter/releases/download/version_$version/AudioBookConverter-Portable-$version.zip"
      }
    }
  }
}

┏[ D:\Software\Scoop\Local\apps\scoop\current\bin][ master ≡]
└─> .\checkver.ps1 -App 'D:\Download\Others\Aria2\Zertw\Test\Test\SourceDir\AudioBookConverter\test.json' -f
test: 6.6.8 (scoop version is 6.6.8)
Forcing autoupdate!
Autoupdating test
DEBUG[1766830875] [$updatedProperties] = [url hash] -> D:\Software\Scoop\Local\apps\scoop\current\lib\autoupdate.ps1:491:5
DEBUG[1766830875] $substitutions (hashtable) -> D:\Software\Scoop\Local\apps\scoop\current\lib\autoupdate.ps1:221:5
DEBUG[1766830875] $substitutions.$matchTail
DEBUG[1766830875] $substitutions.$match1                        6.6.8
DEBUG[1766830875] $substitutions.$dashVersion                   6-6-8
DEBUG[1766830875] $substitutions.$preReleaseVersion             6.6.8
DEBUG[1766830875] $substitutions.$patchVersion                  8
DEBUG[1766830875] $substitutions.$baseurl                       https://github.com/yermak/AudioBookConverter/releases/download/version_6.6.8
DEBUG[1766830875] $substitutions.$urlNoExt                      https://github.com/yermak/AudioBookConverter/releases/download/version_6.6.8/AudioBookConverter-Portable-6.6.8
DEBUG[1766830875] $substitutions.$url                           https://github.com/yermak/AudioBookConverter/releases/download/version_6.6.8/AudioBookConverter-Portable-6.6.8.zip
DEBUG[1766830875] $substitutions.$matchHead                     6.6.8
DEBUG[1766830875] $substitutions.$minorVersion                  6
DEBUG[1766830875] $substitutions.$basename                      AudioBookConverter-Portable-6.6.8.zip
DEBUG[1766830875] $substitutions.$majorVersion                  6
DEBUG[1766830875] $substitutions.$underscoreVersion             6_6_8
DEBUG[1766830875] $substitutions.$cleanVersion                  668
DEBUG[1766830875] $substitutions.$buildVersion
DEBUG[1766830875] $substitutions.$dotVersion                    6.6.8
DEBUG[1766830875] $substitutions.$version                       6.6.8
DEBUG[1766830875] $substitutions.$basenameNoExt                 AudioBookConverter-Portable-6.6.8
DEBUG[1766830875] $hashfile_url = $null -> D:\Software\Scoop\Local\apps\scoop\current\lib\autoupdate.ps1:224:5
DEBUG[1766830876] $jsonpath = $..assets[?(@.browser_download_url == 'https://github.com/yermak/AudioBookConverter/releases/download/version_6.6.8/AudioBookConverter-Portable-6.6.8.zip')].digest -> D:\Software\Scoop\Local\apps\scoop\current\lib\autoupdate.ps1:132:5
Found: fc333346d5ad35e6b6cf12be23ffdb00ef7bada48b287f8e702cb49e7d996dad using Github Mode
Writing updated test manifest

┏[ D:\Software\Scoop\Local\apps\scoop\current\bin][ master ≡]
└─> scoop install 'D:\Download\Others\Aria2\Zertw\Test\Test\SourceDir\AudioBookConverter\test.json'
Installing 'test' (6.6.8) [64bit] from 'D:\Download\Others\Aria2\Zertw\Test\Test\SourceDir\AudioBookConverter\test.json'
Starting download with aria2 ...
Download: Download Results:
Download: gid   |stat|avg speed  |  %|path/URI
Download: ======+====+===========+===+===================================================
Download: d61711|OK  |   9.0MiB/s|100|D:/Software/Scoop/Local/cache/test#6.6.8#06e7c71.zip
Download: Status Legend:
Download: (OK):download completed.
Checking hash of AudioBookConverter-Portable-6.6.8.zip ... ok.
Extracting AudioBookConverter-Portable-6.6.8.zip ... done.
Linking D:\Software\Scoop\Local\apps\test\current => D:\Software\Scoop\Local\apps\test\6.6.8
Creating shortcut for Audio Book Converter (AudioBookConverter.exe)
'test' (6.6.8) was installed successfully!

@scillidan
Copy link
Contributor Author

Thanks for your reminder and guidance!

Why not simply choose AudioBookConverter-Portable-$version.zip? It has been reliably available since version 5.5.9 (2021).

I tried install it from .zip at first, but it crashes instantly on my PC. See yermak/AudioBookConverter#715.

@scillidan
Copy link
Contributor Author

/verify

@github-actions
Copy link
Contributor

All changes look good.

Wait for review from human collaborators.

audiobookconverter

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

Check the full log for details.

Copy link
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!

The manifest will update automatically as the package updates, as long as the upstream releases new packages that follow the same pattern defined in the manifest. If there are any other changes, feel free to submit a PR.

@z-Fng z-Fng merged commit a4c4bf7 into ScoopInstaller:master Dec 27, 2025
3 checks passed
@scillidan
Copy link
Contributor Author

Thanks for your reminder!

@scillidan scillidan deleted the audiobookconverter@6.6.8 branch December 28, 2025 07:43
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]: AudioBookConverter

3 participants