https://github.com/benexl/lib-x
A cli wrapper over calibredb
https://github.com/benexl/lib-x
bash calibre command-line fzf lib-x
Last synced: 11 months ago
JSON representation
A cli wrapper over calibredb
- Host: GitHub
- URL: https://github.com/benexl/lib-x
- Owner: Benexl
- License: gpl-3.0
- Created: 2024-09-09T09:05:03.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-18T11:32:37.000Z (over 1 year ago)
- Last Synced: 2024-11-22T07:34:33.224Z (over 1 year ago)
- Topics: bash, calibre, command-line, fzf, lib-x
- Language: Shell
- Homepage:
- Size: 51.8 KB
- Stars: 16
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Lib-x





A TUI wrapper over the calibredb
[lib-x-all.webm](https://github.com/user-attachments/assets/58690f9f-b239-4c84-9175-f17b8c6d2293)
# Installation



```bash
curl -sL https://raw.githubusercontent.com/Benexl/lib-x/refs/heads/master/lib-x -o ~/.local/bin/lib-x && chmod +x ~/.local/bin/lib-x
```
# Dependencies
**Required:**
- [calibre](https://calibre-ebook.com/) - for the database
- [jq](https://jqlang.github.io/jq/)- to pass the json data
- [fzf](https://github.com/junegunn/fzf) - for the main ui
**optional:**
- [yazi](https://github.com/charmbracelet/gum) - better file explorer
- [gum](https://github.com/charmbracelet/gum) - for an even better ui
# Usage
```bash
# launch the ui
lib-x
# edit your config
lib-x -e
# search for a specific book with calibre search syntax
lib-x --search tag:programming
```
# Other Terminal Browsers I Made
[yt-x](https://github.com/Benexl/yt-x) - browse youtube and other yt-dlp sites from the terminal
[fastanime](https://github.com/Benexl/FastAnime) - browse anime from the terminal
# Receiving Support
You can find me here incase you need any help setting it up or just want to hang with the community.
# supporting the project
Give the project a star and consider contributing directly to the code