Skip to content

Bookdrop

Add books to your library by dropping files into a folder. Bookdrop watches for new files, extracts metadata, optionally enriches it from online sources, and queues everything for review before importing.

Bookdrop Processing

Mount a local directory as your Bookdrop path in docker-compose.yml:

volumes:
- /path/to/bookdrop:/bookdrop

Drop supported files (PDF, EPUB, CBZ, CBR, CB7) into this folder. You can drop entire folders of books at once.

Bookdrop Folder

Click the bell icon in the top bar to see processing status. When processing completes, click Review to open the Bookdrop UI.

Bookdrop Progress
Bookdrop UI Overview
  1. Filename Pattern Preview showing how books will be renamed based on your configured pattern
  2. Default Library for all books (can be overridden per book)
  3. Default Subfolder within the library (e.g., “Sci-Fi”, “Non-Fiction”)
  4. Apply Defaults to All to set the library and subfolder for every book in the list
  1. Metadata Status (green = fetched from online, yellow = internal only)
  2. Fetched Cover from online sources
  3. Internal Cover embedded in the book file
  4. Per-Book Library Override
  5. Per-Book Subfolder Override
  6. Metadata Comparison Panel for side-by-side fetched vs. internal metadata
ButtonDescription
Apply All Metadata (with Cover)Copies all fetched metadata including covers to all books
Apply All Metadata (without Cover)Applies fetched metadata but keeps original embedded covers
Reset All MetadataReverts all changes, restoring original file-based values
Delete AllClears the Bookdrop queue (files remain on disk)
Finalize ImportMoves files to libraries, applies metadata, renames files

Click the dropdown icon next to any book to open the comparison panel:

Metadata Picker

Single Arrow copies only missing fields from fetched metadata. Existing values are left untouched:

Current: Title = "Book", Author = ""
Fetched: Title = "The Book", Author = "John Doe"
Result: Title = "Book", Author = "John Doe" ← only author was empty, so only author copied

Double Arrow overwrites all fields with fetched metadata:

Current: Title = "Book", Author = "Unknown"
Fetched: Title = "The Book", Author = "John Doe"
Result: Title = "The Book", Author = "John Doe" ← everything replaced

You can also use the copy button next to individual fields for selective updates. Updated fields are highlighted in green.


After clicking Finalize Import, a summary shows successfully imported books, their library placement, any skipped files, and processing statistics.

Import Summary

After import, original files are automatically removed from the Bookdrop folder.