
BookBounty
Finds missing Readarr books by searching Library Genesis
BookBounty is a lightweight Python tool designed to locate books missing from a Readarr-managed library by querying Library Genesis and downloading matching files into a user-configured downloads location. It is distributed as a container image and configured primarily via environment variables.
Key Features
- Integrates with Readarr via its API to identify missing books and coordinate imports.
- Searches Library Genesis (configured mirror) for matches and downloads results that meet a configurable match ratio.
- Two download modes: create folder structure (author/book/filename) or place files into a single imports folder.
- Configurable filters: language selection, fiction vs non-fiction search, and preferred file extensions per type.
- Scheduling and concurrency controls: sync schedule (hour list), sleep interval, thread limit, and request timeout.
- Docker-ready with a provided Dockerfile and container image; includes a gunicorn configuration for serving the app.
- Option to trigger a Readarr library scan after downloads to automate import and reduce manual steps.
Use Cases
- Automatically fill gaps in a Readarr library by fetching missing ebook files from Library Genesis.
- Automate periodic scans to locate and add editions unavailable through other indexers or metadata sources.
- Run on a home server or NAS (Docker container) to integrate with an existing *arr ecosystem and centralized media management.
Limitations and Considerations
- Only one Library Genesis mirror is supported by the code as provided; if that mirror changes or is blocked, BookBounty may fail to find/download items.
- Functionality depends on Readarr availability and correct Readarr metadata; mismatches in metadata can reduce success rates and may require manual tuning of match thresholds and search options.
- The project automates downloads from an external mirror; users should ensure they comply with applicable laws and hosting policies when retrieving content.
BookBounty is a focused utility for Readarr users who need automated retrieval of missing ebooks from Library Genesis. It emphasizes simple deployment via container images and configurable behaviour through environment variables, making it suitable for home server automation workflows.
Categories:
Tags:
Tech Stack:
Similar Services

calibre
E-book manager for cataloging, converting, editing, and syncing
Calibre is a cross-platform e-book manager to organize libraries, edit and convert formats, fetch metadata, and sync content to e-readers.

Calibre-Web
Web interface for browsing, reading, and managing a Calibre eBook library
Self-hosted web app to browse, read, download, and manage eBooks from an existing Calibre library, with OPDS catalogs, user permissions, and device sync options.


Audiobookshelf
Self-hosted audiobook and podcast server
Self-hosted audiobook and podcast server with multi-user playback sync, metadata management, downloads, and web/mobile clients.


Kavita
Self-hosted digital library server for ebooks, comics, and manga
Open-source self-hosted reading server providing EPUB/PDF/comics readers, OPDS feeds, rich metadata, user/role management, full-text search and a REST API.


BookLore
Self-hosted multi-user digital library with OPDS and built-in reader
Self-hosted, multi-user ebook library with smart shelves, automatic metadata, OPDS, device sync (Kobo/KOReader), BookDrop imports, and an in-browser reader.


RomM
Self-hosted ROM manager and browser-based player
Self-hosted ROM manager that scans, enriches, and organizes game collections, with metadata, artwork, tags, and optional in-browser playback.
JavaScript
HTML
Gunicorn
Docker
Python
Bash