MakeMKV gives you a pile of VOB files. Sonarr wants a clean named MKV in the right folder. The gap between those two is always a manual dance. Figure out which season it is, rename it, drop it in the right place, trigger a rescan.

Discarr fills that gap: it’s a small Node.js web UI (no npm packages, pure built-ins) that handles the VIDEO_TS / BDMV / ISO → arr import chain.

What it does:

  • Scans disc structure automatically (VIDEO_TS, BDMV, multi-disc, ISO)
  • Reads IFO chapter data to split multi-episode DVD discs correctly
  • Browser UI to map disc titles to the right Sonarr episodes or Radarr movies
  • Queues HEVC encodes via ffmpeg or HandBrake (locally or over SSH to a remote box)
  • Notifies Sonarr/Radarr via custom script hooks on import/delete/completion
  • Optional: qBittorrent hook triggers a scan on torrent completion; Tdarr ping after encode
  • Persistent job queue. restarts resume automatically

Requirements: Node.js 18+, ffmpeg + ffprobe. HandBrake optional. Docker image bundles both plus openssh-client.

Still early, issues and PRs welcome.

Forgejo (primary): https://git.opensourcesolarpunk.com/Circuit-Forge/discarr GitHub (mirror): https://github.com/pyr0ball/discarr

  • deafboy@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    5 hours ago

    What is the point of Sonarr/Radarr in this workflow?

    If you get a proper mkv file from this tool, why not just put it in your media library for your media player to discover?

    • pyr0ball@reddthat.comOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      5 hours ago

      Sonarr/Radarr occasionally grab disk rips as they’re the only format available for certain titles, but they can’t be directly imported without conversion. This fills that gap cleanly.

    • ExperiencedWinter@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      5 hours ago

      I’ve never used this software, so just guessing here, but if radar/sonarr are not aware of the mkv file they will attempt to find the media which would result in duplicate files