BookBounty

BookBounty

Finds missing Readarr books by searching Library Genesis

264stars
12forks
Last commit: 5mo 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

23.4k
2.5k
Last commit: 1d 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.3k
1.7k
Last commit: 7d 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.3k
821
Last commit: 23d ago

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

Alternative to:
Audible
Audible
+6
Kavita

Kavita

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

9.6k
540
Last commit: 2d 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
BookLore

BookLore

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

9k
475
Last commit: 1d 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
RomM

RomM

Self-hosted ROM manager and browser-based player

7.5k
325
Last commit: 16h ago

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