Skip to content

Add CTDB (CUETools Database) Verify and Submit features#7

Merged
Masterisk-F merged 6 commits intomasterfrom
feat_ctdb_verify
Jan 25, 2026
Merged

Add CTDB (CUETools Database) Verify and Submit features#7
Masterisk-F merged 6 commits intomasterfrom
feat_ctdb_verify

Conversation

@Masterisk-F
Copy link
Copy Markdown
Owner

This PR enables verification of CD rip results against the CUETools Database (CTDB) and allows for result submission. This adds an extra layer of data integrity validation alongside the existing AccurateRip support.

Key Features

  • Verify
    Verifies the integrity of the ripped disc image.
  • Submit
    Automatically submits rip results (checksums, etc.) to CTDB after a successful rip.

Behavior Details

  • After rip completion, a temporary CUE sheet is generated, and ctdb-cli verify is executed.
  • ctdb-cli submit is triggered after ripping is completely finished.
    • In Debug mode (debug: true), the submission runs as a dry_run and does not actually upload data to the server.
  • A new CTDB preference flag has been added. It can be toggled independently of AccurateRip.
  • Verification is executed every rip trial if verifyEverytime is true. If AccurateRip, CTDB, and verifyEveryTime are all enabled, early termination will occur when verification is successful for both accurateRip and CTDB.

Constraints

  • Dependency: The ctdb-cli must be installed and available in the system path.
  • CTDB feature applies only to "Image Rip" mode because CTDB verification relies on the full disc structure (CUE sheet). The feature is skipped when performing individual Track Rips.

@Masterisk-F Masterisk-F merged commit e5a022a into master Jan 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant