Skip to content

An unoffical AppImage & Flake for audible-cli with extensions

License

Notifications You must be signed in to change notification settings

kai-tub/audible-cli-appimage

Repository files navigation

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.

Nix

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.

Status

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!

Testing

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).

About

An unoffical AppImage & Flake for audible-cli with extensions

Resources

License

Stars

Watchers

Forks

Packages

No packages published