Skip to content

Quality Gates

Quality gates work at two stages: search-time filtering (which releases are eligible to grab) and post-download evaluation (whether a completed download is good enough to import).

These settings are spread across the Search and General settings tabs, not a single Quality page.

Configure in Settings > Search (Quality section).

SettingDescription
Grab Floor (MB/hr Grab Minimum)Minimum quality in MB/hour. Releases below this are filtered out of search results and RSS matches. Set to 0 to disable. Default: 0.
Min SeedersMinimum seeders for torrent releases. Releases with fewer seeders are filtered out. Set to 0 to disable. Default: 1.
Min Download Size (MB)Minimum download size in MB. Filters out tracker-test uploads and single-track previews. Set to 0 to disable. Default: 0.
Max Download Size (GB)Maximum download size in GB. Releases above this are filtered out. Set to 0 to disable. Default: 5 (not unlimited).

Configure in Settings > Search (Filtering section).

SettingDescription
LanguagesMulti-select. Releases in unselected languages are excluded; results with no detected language pass through. Deselect all to disable. Default: English.
Minimum Duration (minutes)Filters out releases shorter than this — useful for dropping promo excerpts and TTS samples. Set to 0 to disable. Default: 0.
Reject WordsComma-separated words. A release is excluded if any of these words is matched. Defaults out of the box to Virtual Voice, Free Excerpt, Sample, Behind the Scenes, Abridged.
Required WordsComma-separated words. A release must contain at least one of these words to be eligible. Empty by default (allows all).

Reject Words and Required Words are matched (with word-boundary matching) against the release title/name, author, and narrator fields — not just the title string.

Configure in Settings > Search.

SettingDescription
Search PriorityAudio Quality ranks higher-bitrate releases first (may pull full-cast or alternate-narrator editions); Narrator Accuracy ranks releases matching the book’s metadata narrator first (may accept lower quality). Default: Narrator Accuracy.
Protocol PreferencePrefer usenet, torrent, or none (no preference). When set, results from the preferred protocol are ranked higher — it affects ordering only and does not exclude results. Default: No Preference (none).

Configure in Settings > General (When a New Book Is Added section).

SettingDescription
Search ImmediatelyWhen adding a new book, immediately search for it instead of waiting for the next scheduled search cycle. Default: off.

When you search for a book (manually or via the scheduled search job), results pass through this pipeline:

  1. Blacklisted releases are removed (by info hash or GUID)
  2. Multi-part Usenet posts are removed
  3. Reject words filter removes matching releases
  4. Required words filter removes non-matching releases
  5. Ebook-only format filter drops EPUB/AZW3/PDF/MOBI-only results
  6. Min seeders filter removes under-seeded torrents
  7. Grab floor filter removes low-quality releases
  8. Min download size filter removes too-small releases
  9. Max download size filter removes too-large releases
  10. Results are partitioned by the language filter
  11. Remaining results are ranked by quality (MB/hour), with protocol preference as a tiebreaker

The same pipeline applies to RSS feed matches.

Search results display a quality badge based on MB/hour:

TierMB/hourColor
Low< 30Red
Fair30–79Yellow
Good80–199Green
High200–399Blue
Lossless400+Purple

For spoken word, “Good” (80–199 MB/hr) is the sweet spot. Higher tiers are typically lossless or very high bitrate recordings.

After a download completes, Narratorr probes the audio files and makes a decision:

DecisionWhenWhat Happens
Auto-importFirst download for a book (no existing files), or a new download with better MB/hour than existingProceeds to import. A first download is imported without a quality comparison, provided no hold reasons fired.
Auto-rejectQuality is same or worse than existingRelease is blacklisted and a fresh search is started. Files are deleted only when Delete after import is enabled (off by default).
Hold for reviewNarrator mismatch, duration off by >15%, no quality data to compare, or probe failureHeld in pending_review status for your decision
ReasonMeaning
narrator_mismatchThe download’s narrator tag doesn’t match the book’s expected narrator
duration_deltaDuration differs from expected by more than 15% — could indicate an abridged version or wrong content
no_quality_dataNo existing quality data to compare against (first download for this book)
probe_failedCouldn’t read the audio files to determine quality
imported_book_replacementThis book is already imported; the new grab is held so you can confirm the replacement
unhandled_errorAn unexpected error occurred during evaluation

On the Activity page, downloads in pending_review show three buttons: Approve, Reject, and Reject & Search:

  • Approve — proceeds with import
  • Reject — dismisses the held download only. It does not blacklist the release and does not trigger a new search.
  • Reject & Search — blacklists the release and kicks off a new search for the book.

Files are only deleted when Delete after import is enabled in Import settings (off by default); otherwise rejecting leaves the downloaded files in place.

The quality gate data (MB/hour comparison, narrator info, duration delta) is shown alongside the review buttons to help you decide.