Cursor Agentandrmcrackan 824ff10dd9 fix(download): stop asking Audible for a license it just refused
A license denial left no trace: BookStatus stayed NotLiberated, so every
liberate run asked again. Only the GUI's bad-book dialog could mark a title
Error, and license denials take their own path and never reach that dialog, so
a headless install had no way at all to stop the retries. A cron schedule then
re-requested the same refused licenses every run and printed the same warning
block for each one, which is both wasted API traffic and the log noise reported
in issue #1947.

Record the refusal instead, with a wait that doubles per consecutive failure:
one day for an eligibility denial (up to 30), six hours for a title Audible has
no audio for yet such as an unreleased preorder (up to 7 days), one hour when
the denial names GenericError, which the GUI already reads as an outage
(up to 12). Nothing is permanent - every kind is attempted again on its own.

Only failures attributable to Audible are recorded. A dropped connection, a
decrypt error or a full disk keeps being retried on the next run as before.

Naming a title, --force, and setting a download status all clear the record:
asking for a title explicitly overrides the wait.

Co-authored-by: rmcrackan <rmcrackan@gmail.com>
2026-08-16 16:13:17 +00:00
2025-12-01 20:39:22 -07:00
2025-12-15 16:05:02 +05:30
2025-04-27 13:15:50 -06:00
2026-08-02 03:22:16 +02:00
2025-12-15 15:34:37 +05:30
2026-07-25 10:24:45 -04:00
2026-07-25 11:11:09 -04:00
2026-03-11 13:23:21 -04:00
2019-10-04 16:02:36 -04:00
2026-06-16 11:28:39 -04:00

Libation: Liberate your Library

Libation is a free, open-source application for downloading and managing your Audible audiobooks. It decrypts your library, removes DRM, and lets you own your audiobooks forever.

Which version should I download? — get a recommended download for your system on our site.

Features

  • Unlock Your Library: Download and remove DRM from your audiobooks.
  • Cross-Platform: Fully supported on Windows, macOS, and Linux.
  • Region Support: Works with Audible regions US, UK, Canada, Germany, France, Australia, Japan, India, and Spain.
  • Advanced Organization: Search, filter, and tag your books.
  • Fast & Efficient: Powered by AAXClean for fast decryption without heavy dependencies like ffmpeg.
  • Import: Easily import your existing library, including cover art.

Getting started with Libation

All documentation has been moved to our new site: getlibation.com. Or jump to the important bits:

Development

Grab the latest release for your platform from the Releases Page.

Documentation

Comprehensive documentation is available in the docs directory and on our Documentation Site.

Development & Contributing

We welcome contributions!

Community & Support

  • Issues: Report bugs or request features.
  • PayPal: Support the project if you find it useful.

License

Libation is released under the GPL-3.0 License


If you found this useful, tell a friend. If you found this REALLY useful, you can donate here ...or just tell more friends. As long as I'm maintaining this software, it will remain free and open source.

S
Description
No description provided
Readme GPL-3.0
152 MiB
0 Stars 1 Watchers 0 Forks
Languages
C# 97.4%
Shell 1.5%
JavaScript 0.4%
Vue 0.3%
PowerShell 0.2%