mirror of
https://github.com/rmcrackan/Libation.git
synced 2025-12-23 22:17:52 -05:00
1b5db9b28fd43b5b4ae1ccfbbaea460be7d72b50
Supporting postgres simplifies deployments to environments such as kubernetes. Since sqlite doesn't work well on nfs shares it can be easier for databases to have a dedicated db set up that applications can connect to. Sqlite is easier for most deployments though, so this will default to that if the settings haven't been updated to support it. This change does the following: - Separate out SQLite from the DataLayer and adds a Postgres assembly for migrations as well - Add a configuration setting for a postgres connection string that will be used if it is there, otherwise reverts to the original sqlite string - Add a copydb command for the cli to bootstrap the postgres db - A convenience script to update migrations for both dbs at the same time
Libation: Liberate your Library
Download Libation
If you found this useful, tell a friend. If you found this REALLY useful, you can click here to PayPal.me
...or just tell more friends. As long as I'm maintaining this software, it will remain free and open source.
Table of Contents
- Audible audiobook manager
- Getting started
- Download Libation
- Installation
- Create Accounts
- Import your library
- Download your books -- DRM-free!
- Download PDF attachments
- Details of downloaded files
- Export your library
- If you still need help, you can open an issue here for bug reports, feature requests, or specialized help.
- Searching and filtering
- Advanced
- Docker
- Frequently Asked Questions
Getting started
Audible audiobook manager
The good
- Import library from audible, including cover art
- Download and remove DRM from all books
- Download accompanying PDFs
- Add tags to books for better organization
- Powerful advanced search built on the Lucene search engine
- Customizable saved filters for common searches
- Open source
- Supports most regions: US, UK, Canada, Germany, France, Australia, Japan, India, and Spain
- Fully supported in Windows, Mac, and Linux
The bad
- Large file size
- Made by a programmer, not a designer so the goals are function rather than beauty. And it shows
The ugly
- Documentation? Yer lookin' at it
- This is a single-developer personal passion project. Support, response, updates, enhancements, bug fixes etc are as my free time allows
- I have a full-time job, a life, and a finite attention span. Therefore a lot of time can potentially go by with no improvements of any kind
Disclaimer: I've made every good-faith effort to include nothing insecure, malicious, anti-privacy, or destructive. That said: use at your own risk.
I made this for myself and I want to share it with the great programming and audible/audiobook communities which have been so generous with their time and help.
Languages
C#
97.5%
Shell
2.3%
JavaScript
0.1%