MCPcopy Index your code
hub / github.com/Ryder-C/seadexerr

github.com/Ryder-C/seadexerr @v2.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.1.0 ↗ · + Follow
189 symbols 340 edges 11 files 11 documented · 6%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Seadexerr

A Prowlarr indexer for Seadex torrents. Always get the best Seadex release.

[!NOTE] Automatic Searching requires indexer flag Freeleech25 to be unused for now

Docker Compose

services:
  seadexerr:
    image: ghcr.io/ryder-c/seadexerr:latest
    container_name: seadexerr
    environment:
      - SONARR_BASE_URL=http://localhost:8989/
      - SONARR_API_KEY=<your api key here>
      - RADARR_BASE_URL=http://localhost:7878/
      - RADARR_API_KEY=<your api key here>
    volumes:
      - ./data:/data

Advanced Configuration

Most can be left as default

Variable Default Purpose
SONARR_API_KEY (optional*) Sonarr API key used to resolve series titles. Required if using Sonarr.
SONARR_BASE_URL http://localhost:8989/ Base URL for your Sonarr instance.
RADARR_API_KEY (optional*) Radarr API key used to resolve movie titles. Required if using Radarr.
RADARR_BASE_URL http://localhost:7878/ Base URL for your Radarr instance.
SEADEXERR_HOST 0.0.0.0 Interface the HTTP server listens on.
SEADEXERR_PORT 6767 TCP port Seadexerr binds to. Must be a valid u16.
SEADEXERR_PUBLIC_BASE_URL (optional; falls back to http://{SEADEXERR_HOST}:{SEADEXERR_PORT}) Base URL advertised in the Torznab feed. Set when running behind a reverse proxy.
SEADEXERR_SKIP_DEBAND false Deprecated - use exclude_tags in scoring.toml. Skip releases with the Deband Required tag.
SEADEXERR_PREFER best Deprecated - use scoring.toml. Prefer best, dual_audio, or smallest when multiple options exist.
AB_PASSKEY (optional) AnimeBytes passkey. See AnimeBytes Support.

* At least one of SONARR_API_KEY or RADARR_API_KEY must be provided. If only one is provided, the other service is disabled.

Prowlarr & Sonarr Integration

In Prowlarr:

  1. Click on Add Indexer
  2. Search for Generic Torznab and click it
  3. Change Name to Seadexerr
  4. Set Url to http://seadexerr:6767
  5. Click Test and Save

In Sonarr or Radarr:

  1. Go to Settings → Custom Formats
  2. Create a new Custom Format named Seadex
  3. Add an Indexer Flag Condition
  4. Set both Name and Flag to Freeleech25 (leave boxes unchecked)
  5. Click Test and Save
  6. Go to Settings → Profiles
  7. Click on your profile and give a high score to Seadex (Ex: 5000)

Release Scoring

When several releases exist for the same entry, Seadexerr picks the one you'd prefer. By default it favors the Best release. To change what wins, make a scoring.toml in your data directory.

See example_scoring.toml for a fully commented file. Every option has a default, so keep only what you care about.

AnimeBytes Support

Seadexerr can also serve AnimeBytes releases listed on Seadex. Set AB_PASSKEY to your AnimeBytes passkey to enable it.

[!NOTE] I rely on issue reports to find and fix AnimeBytes-specific breakage.

This project uses AniBridge Mappings.

Contributions and feature suggestions are welcome. Open an issue or submit a pull request to get involved.

Core symbols most depended-on inside this repo

write_text_element
called by 10
src/torznab.rs
store_title
called by 8
src/sonarr.rs
store_movie
called by 8
src/radarr.rs
movie
called by 7
src/radarr.rs
retain_titles
called by 6
src/sonarr.rs
load_mappings
called by 6
src/mapping.rs
write_attr
called by 6
src/torznab.rs
torrent
called by 6
src/scoring.rs

Shape

Function 71
Method 68
Class 39
Enum 11

Languages

Rust100%

Modules by API surface

src/releases.rs34 symbols
src/scoring.rs22 symbols
src/service.rs21 symbols
src/radarr.rs19 symbols
src/mapping.rs18 symbols
src/sonarr.rs17 symbols
src/http.rs17 symbols
src/config.rs16 symbols
src/anilist.rs13 symbols
src/torznab.rs10 symbols
src/main.rs2 symbols

For agents

$ claude mcp add seadexerr \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page