SlopScore
00 crowd

kbdex

Vibecoded self-hosted anime torrent search supporting AniDB, MAL, AniList, Kitsu, TVDB, and more.
Open repo on GitHub Open the demogithub.com/KingBenny101/kbdex
Python · ★ 1 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 1 hour ago by KingBenny101 · last checked 1 hour ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-14: Vibecoded self-hosted anime torrent search supporting AniDB, MAL, AniList, Kitsu, TVDB, and more.; its own README says "Vibecoded self-hosted anime torrent search supporting AniDB, MAL, AniList, Kitsu, TVDB, and more". 1 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as KingBenny101. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Vibecoded self-hosted anime torrent search supporting AniDB, MAL, AniList, Kitsu, TVDB, and more.
website
https://kingbenny101.github.io/kbdex/
topics
animetorrentsvibe-coded
created
2026-06-08 · pushed 1 month ago · 37 commits · 1 contributor
languages
Python 75%CSS 14%HTML 9%Shell 1%Dockerfile 1%Makefile 0%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 1 hour ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
cssdockerfilehtmlmakefilepythonshell
topic (detected)
animetorrentsvibe-coded
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: Vibecoded self-hosted anime torrent search supporting AniDB, MAL, AniList, Kitsu, TVDB, and more.; its own README says "Vibecoded self-hosted anime torrent search supporting AniDB, MAL, AniList, Kitsu, TVDB, and more". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

kbdex

A self-hosted app for searching anime torrents by title or any major database ID.


Installation

Requires Docker.

docker volume create kbdex-data

docker run -d \
  --name kbdex \
  -p 8000:8000 \
  -v kbdex-data:/app/data \
  --restart unless-stopped \
  ghcr.io/kingbenny101/kbdex:latest

Or with Docker Compose:

git clone https://github.com/kingbenny101/kbdex.git
cd kbdex
docker compose up -d

The app will be available at http://localhost:8000. API docs are at /docs.


Development

Requires uv.

uv sync          # install dependencies from uv.lock
uv run pytest    # run tests
uv run kbdex     # start the server on 0.0.0.0:8000

Or use the Makefile targets: make dev (auto-reload), make test, make up.


How it works

Search by title or any anime database ID — AniDB, MAL, AniList, Kitsu, TVDB, and more. kbdex resolves it to an AniDB ID, looks up all known title variants, searches the configured indexers, and parses each torrent filename to filter and rank results by season and episode.

MAL ID / AniList ID / ...          free-text query
        │                                 │
        ▼                                 │
 anime-lists mapping                      │
        │                                 │
        ▼                                 │
    AniDB ID  ──►  resolve titles         │
                        │                 │
                        └────────┬────────┘
                                 ▼
                          search indexers
                                 │
                                 ▼
                     parse filenames (anitopy + guessit)
                                 │
                                 ▼
                       filter by season / episode
                                 │
                                 ▼
                           JSON results

At startup, kbdex downloads two data files and refreshes them weekly:

  • AniDB titles dump — maps AniDB IDs to all known title variants (romanised, Japanese, English, synonyms)
  • anime-lists (Fribb/anime-lists) — maps MAL, AniList, Kitsu, TVDB, AniSearch, ANN, LiveChart, and Simkl IDs to AniDB IDs

At search time, the resolved titles are sent to each indexer. Every torrent filename is parsed with anitopy (with guessit as a fallback) to extract episode number, season, resolution, codec, and release group. Results are filtered to match the requested season/episode and sorted so exact episode matches rank above batch releases.


Configuration

All settings are stored as XML files under the data volume and can be edited directly or via the web UI at /ui/settings.

File Contains
data/config/app.xml AniDB/anime-lists URLs, refresh intervals, cache TTLs
data/config/nyaa.xml Nyaa.si base URL, max pages, rate limiting, timeouts
data/config/sukebei.xml Same as above for Sukebei

Config files are created with defaults on first start. There are no environment variables.


Indexers

Indexer URL
Nyaa.si nyaa.si
Sukebei sukebei.nyaa.si

Both are enabled by default. Each can be excluded per-request via the indexers parameter, or disabled entirely by setting an unreachable base URL in its config file.


Disclaimer

This tool returns metadata from public torrent indexers. No content is hosted or proxied. Use responsibly and in accordance with the laws of your jurisdiction.


License

MIT

Read the rest on GitHub

Scan report · 2026-09-14
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review

0 comments

log in to comment.

report this listinglog in to report