Sign inSign up

therealshadoh/babel

By therealshadoh

•Updated about 1 month ago

Media dub detection & upgrade tool — monitors Sonarr/Plex, finds English dubs automatically

Image
Content management system
0

10K+

therealshadoh/babel repository overview

⁠Babel — Media Dub Detection & Upgrade Tool

Babel monitors your media library via Sonarr and Plex, detects sub-only episodes, and automatically searches for English dubbed versions. Named after the Tower of Babel — bridging the language gap in your media library.

⁠Features

  • Audio Track Detection — Scans Plex for audio streams, identifies Japanese-only (sub) vs English (dubbed) episodes
  • Automatic Dub Searching — Triggers Sonarr searches for dubbed releases when sub-only episodes are found
  • Upgrade Tracking — Monitors if Sonarr downloads are actually dubbed, auto-retries failed upgrades
  • Dub Intelligence — Queries MyAnimeList to check if English dubs even exist before searching
  • Sonarr Auto-Tagging — Tags series as babel:dubbed, babel:partial-dub, babel:sub-only
  • Plex Collections — Auto-creates "Dubbed Anime", "Sub-Only Anime" collections
  • Stuck Import Resolution — Detects and force-imports stuck Sonarr downloads
  • Discord Notifications — Webhook alerts when dubs are found
  • Beautiful Dashboard — Dark-themed web UI with poster art, progress tracking, and live scan status

⁠Quick Start

services:
  babel:
    image: therealshadoh/babel:latest
    container_name: babel
    ports:
      - "8686:8686"
    volumes:
      - babel-data:/app/data
    environment:
      - SONARR_URL=http://your-server:8989
      - SONARR_API_KEY=your-api-key
      - PLEX_URL=http://your-server:32400
      - PLEX_TOKEN=your-plex-token
    restart: unless-stopped

volumes:
  babel-data:

Open http://your-server:8686 to access the dashboard.

⁠Configuration

All settings can be configured via environment variables or the web UI (Settings page).

VariableDefaultDescription
SONARR_URL—Sonarr server URL
SONARR_API_KEY—Sonarr API key
PLEX_URL—Plex server URL
PLEX_TOKEN—Plex authentication token
SCAN_INTERVAL_HOURS6Hours between automatic scans
TARGET_LANGUAGEengISO 639-2 language code
SEARCH_COOLDOWN_DAYS7Days between re-searching the same episode
DISCORD_WEBHOOK_URL—Discord webhook for notifications

⁠Unraid

Install via Community Applications or manually using the template at: https://github.com/TheRealShadoh/babel/tree/master/unraid

Tag summary

Content type

Image

Digest

sha256:a023e565e…

Size

226.7 MB

Last updated

about 1 month ago

docker pull therealshadoh/babel