iamnbutler/shelfgoblinPublic

Shelf Goblin — discover LitRPG audiobooks, follow series, and track your library.

Detect and filter AI-narrated (Virtual Voice) books

- Add `isAiNarrated()` detection in Audible fetcher: flags books with
  "Virtual Voice" narrator or no narrator at all
- Add `is_ai_narrated` to BookRow and persist it in upsert queries
- Set export filter qualityScoreOverride to 99 to effectively hard-filter
  all AI-narrated books (these are ~30-50% of results and nearly all
  low-quality false positives)

Closes #10
IAiamnbutler authored
7e162fdPatch
Parentaa01a4d
3 files changed+17-5
StackedSplit
scripts/backend/config/export-filters.json+1 −1
scripts/backend/db/index.ts+6 −4
scripts/backend/fetchers/audible.ts+10 −0