Unofficial audible-cli AppImage
This repository contains the necessary plumbing to create an unofficial self-contained audible-cli AppImage that can run on any Linux distribution.
The latest version can be downloaded from the GitHub Releases.
The AppImage includes all the example plugins from upstream, such as:
Probably the most useful being the decrypt plugin that allows decryption of the
proprietary AAX and AAXC files with the user credentials.
But please note that the plugin is meant as a proof-of-concept and for testing purposes only.
Since the decrypt plugin is a thin wrapper around ffmpeg, the
generated AppImage also contains the required libraries for ffmpeg.
Hopefully making the decrypt plugin more accessible for testers.
To generate the AppImage, nix, or more concretely nix-appimage,
is used. To follow the audible-cli upstream more closely, this project uses its own local
flake.nix file to build the packages/dependencies for more fine-grained control compared to the
audible-cli package from nixpkgs.
If you are using nix already and only need the audible-cli package, I would recommended
using the audible-cli package from nixpkgs.
Use this repository as an input, if you would like to have access to the example plugins as well.
This is an unofficial repository! If you have any issues with executing the AppImage or anything related to the nix files, please report them here!
If audible-cli or the AppImage is helpful to you,
please consider supporting the upstream development!
To allow for some quick sanity tests of the decrypt plugin, this repository includes a test runner
that verifies if audio-books stored in the subdirectory secrets/ can be decrypted (with various CLI argument
combinations) with different FFMPEG versions (5, 6, and 7).