BookBounty

BookBounty

Finds missing Readarr books by searching Library Genesis

269stars
13forks
Last commit: 5d ago
Repo age: 3y old

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:

Share:

Similar Services

calibre

calibre

E-book manager for cataloging, converting, editing, and syncing

24.2k
2.6k
Last commit: 13h ago

Calibre is a cross-platform e-book manager to organize libraries, edit and convert formats, fetch metadata, and sync content to e-readers.

Alternative to:
Adobe Digital Editions
Adobe Digital Editions
+3
Calibre-Web

Calibre-Web

Web interface for browsing, reading, and managing a Calibre eBook library

16.6k
1.7k
Last commit: 3d ago

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.

Alternative to:
BookFusion
BookFusion
+4
Audiobookshelf

Audiobookshelf

Self-hosted audiobook and podcast server

11.8k
879
Last commit: 3d ago

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

Alternative to:
Audible
Audible
+6
BookLore

BookLore

Self-hosted multi-user digital library with OPDS and built-in reader

10.6k
557
Last commit: 16h ago

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

Alternative to:
BookFusion
BookFusion
+10
Kavita

Kavita

Self-hosted digital library server for ebooks, comics, and manga

9.9k
564
Last commit: 12d ago

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.

Alternative to:
BookFusion
BookFusion
+5
RomM

RomM

Self-hosted ROM manager and browser-based player

7.9k
345
Last commit: 1d ago

Self-hosted ROM manager that scans, enriches, and organizes game collections, with metadata, artwork, tags, and optional in-browser playback.