Skip to content

Instantly share code, notes, and snippets.

@mshroyer
Created September 19, 2026 05:41
Show Gist options
  • Select an option

  • Save mshroyer/f1c2a1f5df49ea3ae30b8d44e3b825aa to your computer and use it in GitHub Desktop.

Select an option

Save mshroyer/f1c2a1f5df49ea3ae30b8d44e3b825aa to your computer and use it in GitHub Desktop.
A mixture of lossy music from my old library, and newly-ripped FLAC audio from
my physical CD collection.
CD rips are performed by pulling whipper's docker image:
podman pull docker.io/whipperteam/whipper:latest
creating a host shell alias:
alias whipper="podman run -ti --rm --device /dev/cdrom --device /dev/sr0 \
--mount type=bind,source=${HOME}/.config/whipper,target=/home/worker/.config/whipper \
--mount type=bind,source=${HOME}/rips/whipper,target=/output \
--security-opt label=disable --userns=keep-id \
whipperteam/whipper"
and then invoking as:
whipper cd rip -O /output --track-template '%A/%d/%N.%t %n' --disc-template '%A/%d/%d' --cover-art complete
The directories `~/.config/whipper` and `~/rips/whipper` on the host will need
permissive read/write modes.
Recent rips are performed with my LG BU40N LibreDrive, which whipper has
determined has a sample offset of +6 (see cdparanoia's -O option). Where
necessary I may post-process ripped FLACs by manually adding album art.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment