apps.header.allAppsCount
bookbounty
apps.detail.types.app from JPDVM2014's Repository
apps.detail.sections.overview
Readme
View on GitHubBookBounty

BookBounty is a tool for finding missing Readarr books.
Run using docker-compose
services:
bookbounty:
image: thewicklowwolf/bookbounty:latest
container_name: bookbounty
ports:
- 5000:5000
volumes:
- /path/to/config:/bookbounty/config
- /path/to/downloads:/bookbounty/downloads
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped
Configuration via environment variables
Certain values can be set via environment variables:
- PUID: The user ID to run the app with. Defaults to
1000. - PGID: The group ID to run the app with. Defaults to
1000. - readarr_address: The URL for Readarr. Defaults to
http://192.168.1.2:8787. - readarr_api_key: The API key for Readarr. Defaults to
. - libgen_address: The URL for Library Genesis. The only supported URL at present is
http://libgen.is. - sleep_interval: Interval to sleep between downloads (seconds). Defaults to
0. - sync_schedule: Scheduled hours to run e.g. 14 for 2pm (comma separated values in 24hr). Defaults to
. - minimum_match_ratio: Minimum percentage for a match. Defaults to
90. - selected_path_type: Select Download Structure (file or folder). Defaults to
file. - search_type: Select Search Type (fiction or non-fiction). Defaults to
fiction. - library_scan_on_completion: Whether to scan Readarr Library on completion. Defaults to
True. - request_timeout: Timeout for requests (seconds). Defaults to
120. - thread_limit: Max number of threads to use. Defaults to
1. - selected_language: Filter download by languages (specific languages or all). Defaults to
English. This is used if BookBounty is unable to get the languages from the Readarr Metadata Profile. - preferred_extensions_fiction: Filter fiction download by extension (comma separated). Defaults to
.epub, .mobi, .azw3, .djvu. - preferred_extensions_non_fiction: Filter non-fiction download by extension (comma separated). Defaults to
.pdf .epub, .mobi, .azw3, .djvu. - search_last_name_only: Use only the author's last name in searches. Defaults to
False. - search_shortened_title: Use shortened title when searching (remove everything after
:). Defaults toFalse.
Sync Schedule
Use a comma-separated list of hours to start sync (e.g. 2, 20 will initiate a sync at 2 AM and 8 PM).
Note: There is a deadband of up to 10 minutes from the scheduled start time.
Readarr Integration
You have two choices to integrate BookBounty with Readarr:
Directly map
/bookbounty/downloadsto your main Readarr folder and configureselected_path_type=folder.
This method will attempt to create the correct folder structure (/author/book/filename.ext, etc.) before downloading files directly into their respective folders.Alternatively, map
/bookbounty/downloadsto an_unprocessedfolder and setselected_path_type=file. This method downloads all files into a single folder. After a library scan in Readarr, some files may remain unmapped and require manual import.
After importing, you can use the "Rename Files" function in Readarr to organize the files into the correct folders.
For both methods, setting library_scan_on_completion=True automates the import process in Readarr.
Note: Readarr does not automatically rename files upon import.


apps.marketingCta.appInstallTitle
apps.marketingCta.appInstallDescription
apps.detail.sections.categories
apps.downloadStats.title
apps.downloadStats.chart.totalOverTime
apps.detail.sections.related
apps.detail.related.exploreCategories
apps.detail.related.exploreAllapps.detail.sections.links
apps.detail.sections.details
thewicklowwolf/bookbounty:latestapps.detail.sections.runtime
- apps.detail.details.webui
http://[IP]:[PORT:5000]/- apps.detail.details.network
bridge- apps.detail.details.shell
sh- apps.detail.details.privileged
- false
apps.detail.sections.configuration
- apps.detail.config.target
- /bookbounty/config
- apps.detail.config.default
- /mnt/user/appdata/bookbounty
- apps.detail.config.value
- /mnt/user/appdata/bookbounty
- apps.detail.config.target
- /bookbounty/downloads
- apps.detail.config.default
- /mnt/user/bookbounty
- apps.detail.config.value
- /mnt/user/bookbounty/
- apps.detail.config.target
- 5000
- apps.detail.config.default
- 5000
- apps.detail.config.value
- 5000
- apps.detail.config.target
- readarr_address
- apps.detail.config.default
- http://192.168.1.2:8787
- apps.detail.config.value
- http://192.168.1.2:8787
- apps.detail.config.target
- readarr_api_key
Timeout for requests in seconds.
- apps.detail.config.target
- request_timeout
- apps.detail.config.default
- 120
- apps.detail.config.value
- 120
Filter for download by language
- apps.detail.config.target
- selected_language
- apps.detail.config.default
- English
- apps.detail.config.value
- English
- apps.detail.config.target
- preferred_extensions_fiction
- apps.detail.config.default
- .epub, .mobi, .azw3, .djvu
- apps.detail.config.value
- .epub, .mobi, .azw3, .djvu
- apps.detail.config.target
- /etc/localtime
- apps.detail.config.value
- /etc/localtime
Whether to scan Readarr Library on completion (True or False)
- apps.detail.config.target
- library_scan_on_completion
- apps.detail.config.default
- True
- apps.detail.config.value
- True
Search type (fiction or non-fiction)
- apps.detail.config.target
- search_type
- apps.detail.config.default
- fiction
- apps.detail.config.value
- fiction
Minimum percentage for a match.
- apps.detail.config.target
- minimum_match_ratio
- apps.detail.config.default
- 90
- apps.detail.config.value
- 90
Scheduled times to run in comma separated values. (24hr)
- apps.detail.config.target
- sync_schedule
Interval to sleep between downloads in seconds
- apps.detail.config.target
- sleep_interval
- apps.detail.config.default
- 0
- apps.detail.config.value
- 0
- apps.detail.config.target
- libgen_address
- apps.detail.config.value
- https://libgen.is
Select download structure (file or folder)
- apps.detail.config.target
- selected_path_type
- apps.detail.config.default
- file
- apps.detail.config.value
- file
- apps.detail.config.target
- preferred_extensions_non_fiction
- apps.detail.config.default
- .pdf, .epub, .mobi, .azw3, .djvu
- apps.detail.config.value
- .pdf, .epub, .mobi, .azw3, .djvu
- apps.detail.config.default
- 99
- apps.detail.config.value
- 99
- apps.detail.config.default
- 100
- apps.detail.config.value
- 100