Cursor Agentandrmcrackan 818510d1b0 feat(limit): add opt-in daily download limit core, history store and enforcement
Records every successful audiobook download in the library database (a new
DownloadHistory table) and, when the user opts in, stops downloading once the
rolling 24 hour window is full.

The history lives in the database rather than a file under LibationFiles
because in Docker only the database is on a volume; a file there is discarded
on every container restart.

The limit is checked immediately before each book downloads, never at queueing
time, so a full queue stays full and the user can raise or disable the limit
mid-run. When nothing in the queue can proceed the queue pauses and re-checks
every 15 seconds, recomputing settings, history and clock from scratch, so a
queue left running for days drip-feeds itself as downloads age out. The CLI
never waits: it skips covered titles and reports a count.

Co-authored-by: rmcrackan <rmcrackan@gmail.com>
2026-08-14 17:16:47 +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%