Example Toolkit for AccurateRip Checksums and Ids
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
tristero eebae1cc2e
Update text
3 months ago
cmake/Modules Fix cmake Find modules: Remove VERSION from REQUIRED_VARS 2 years ago
doc Changed links from codeberg to github 6 months ago
man Update text 3 months ago
src Fix column width when using --help 3 months ago
test Update to latest libarcstk API 1 year ago
thirdparty Upgrade catch2 to 2.13.8 3 months ago
.clang Initial commit 3 years ago
.gitignore Add clang's .cache to ignore file 1 year ago
CMakeLists.txt Changed links from codeberg to github 6 months ago
LICENSE Update license to 2022 6 months ago
README.md Changed links from codeberg to github 6 months ago

README.md

Example Toolkit for AccurateRip checksums

MIT licensed C++17 Release

Introduction

This is an example command line frontend to libarcstk. It contains tools to work with AccurateRip checksums of your CD rip, namely

  • arcstk-id - Calculate AccurateRip id for requesting checksums
  • arcstk-calc - Calculate actual AccurateRip checksums locally for albums (single audio files) as well arcstk for single tracks
  • arcstk-verify - Verify local AccurateRip checksums against reference checksums from AccurateRip
  • arcstk-parse - Parse AccurateRip response to plaintext

Tool arcstk-calc makes use of libarcsdec and will accept nearly any losslessly encoded audio input depending on the decoder libraries your system provides. (WMALossless is currently not supported, but this is solely due to the current lack of a Windows port. But wav, flac, wavpack, ALAC, ape, AIFF input is possible and currently at least smoke-tested.)

Examples

Calculate the AccurateRip URL of a local CD image (audiofile may be omitted if referenced in the CUESheet):

$ arcstk-id --url /path/to/metafile.cue -a /path/to/audiofile.flac

Calculate AccurateRip checksums from local CD images:

$ arcstk-calc -m /path/to/metafile.cue /path/to/audiofile.flac

Fetch AccurateRip data for a CD and save it in binary format (requires curl):

$ curl -o response.bin "$(arcstk-id --url /path/to/metafile.cue -a /path/to/audiofile.flac)"

Verify AccurateRip checksums from local CD images:

$ arcstk-verify -r /path/to/dBAR-responsefile.bin -m /path/to/metafile.cue -a /path/to/audiofile.flac

Fetch AccurateRip data for a CD and parse it to readable text format (requires curl):

$ curl "$(arcstk-id --url /path/to/metafile.cue -a /path/to/audiofile.flac)" | arcstk-parse > response.txt

Fetch AccurateRip data for a CD and verify the local image (requires curl):

$ curl "$(arcstk-id --url /path/to/cuefile.cue -a /path/to/audiofile.flac)" | arcstk-verify -m /path/to/cuefile.cue /path/to/audiofile