type to get to book added, chaning library binding to shift+l. Improved audiobookshelf support.

This commit is contained in:
Storm Dragon
2026-02-26 20:29:13 -05:00
parent cfb1b982a8
commit badab833df
9 changed files with 1309 additions and 855 deletions

View File

@@ -100,9 +100,10 @@ python bookstorm.py mybook.epub --wav --output-dir ./audiobooks
### Book Browser Controls
- **UP/DOWN** - Navigate items
- **Type letters** - Jump to the first item whose name starts with what you typed
- **ENTER** - Select book or enter directory
- **BACKSPACE/LEFT** - Go to parent directory
- **L** - Set current directory as default library location
- **SHIFT+L** - Set current directory as default library location
- **ESC** - Cancel and return
## Audiobookshelf Integration
@@ -120,9 +121,10 @@ BookStorm can connect to an [Audiobookshelf](https://www.audiobookshelf.org/) se
- **Browse Libraries**: Navigate multiple libraries, series, and collections
- **Stream or Download**: Choose to stream directly or download for offline use
- **Progress Sync**: Your reading progress syncs between BookStorm and Audiobookshelf
- **Bookmark Sync**: Named bookmarks sync to the server (when enabled)
- **Progress Sync**: Streaming and linked local books sync playback progress to Audiobookshelf, including on quit
- **Bookmark Sync**: Named audiobook bookmarks sync to the server for linked Audiobookshelf items
- **Local-First**: If you already have a book locally, BookStorm uses it automatically
- **Type-to-Search**: In the Audiobookshelf browser, type letters to jump to matching libraries or books
### Stream vs Download
@@ -189,7 +191,7 @@ Bookmarks are stored in `~/.bookstorm/bookmarks.db` (SQLite database).
### Auto-Save Bookmarks
BookStorm automatically saves your position when you press **s** or quit the application. When you reopen a book, it resumes from where you left off.
BookStorm automatically saves your position when you press **s** or quit the application. When the current audiobook is linked to Audiobookshelf, that playback position is also synced to the server before shutdown. When you reopen a book, it resumes from where you left off.
### Named Bookmarks
@@ -199,7 +201,7 @@ Press **k** to open the bookmarks menu where you can:
- Delete bookmarks you no longer need
- View all bookmarks for the current book
Named bookmarks sync to Audiobookshelf if the book is linked to a server (downloaded or manually linked).
For Audiobookshelf-linked audiobooks, BookStorm imports server bookmarks when the bookmarks menu opens and syncs newly created or deleted named bookmarks back to the server.
## Supported Formats