mirror of
https://github.com/NickSkier/abscli.git
synced 2026-03-07 05:37:51 +03:00
No description
- C++ 98.7%
- Meson 1.3%
| src | ||
| subprojects | ||
| .gitignore | ||
| LICENSE | ||
| meson.build | ||
| README.md | ||
abscli
abscli is a command-line interface for the audiobookshelf server, designed to provide a simple and efficient way to manage your server directly from the terminal. This project is currently under development.
Current Status
Work in Progress: This project is not yet finished. Right now it is not intendent for actual usage.
Features
- User Authentication:
- Log in to your audiobookshelf server.
- Securely stores refresh tokens in the system's keychain.
- Fetches new access tokens automatically.
- Data Synchronization:
- Sync user profile data.
- Sync libraries.
- Sync library items.
- Local Caching:
- Uses an SQLite database to cache server data locally for faster access and offline browsing.
- Interactive CLI:
- An interactive menu to navigate through different functionalities.
- List synced libraries, library items, and books.
Build
git clone https://github.com/NickSkier/abscli.git
cd abscli
meson setup builddir
ninja -C builddir
Usage
./build/abscli
Dependencies
This project relies on the following external libraries: