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

all 9 comments

sorted by: hot top controversial new old
[–] 3 points 5 months ago (4 children)

I don't get this part

MakeMKV gives you a pile of VOB files

For me MakeMKV gives me a single or multiple (depending on how many I choose) .mkv files for the video files vailable on a DVD/BlueRay. I can then decide to use them as they are, or run them through Handbrake to convert to my desired format.

Isn't this the case on your side?

  • source
  • hideshow 4 child comments
  • [–] [S] 1 point 5 months ago* (last edited 5 months ago) (3 children)

    Sure, but that takes a lot of time and effort when you have a complicated stack, so it's nice to be able to handle it in two clicks instead of setting up an entire encode queue while cross referencing all my metadata so I get episodes mapped right. Often a series session will take me upward of 30 minutes to set up an encode queue manually. With Discarr, it takes me 30 seconds

    Edit: this came out of many attempts to create a single script that could post-process torrents, unpacking archives or converting disk images dynamically. The trouble is that dvd formatting for series follows no standards whatsoever, and really requires a human to map the titles. Discarr automates everything except that, and surfaces the title and episode queues side-by-side to allow quick identification and assignment

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 5 months ago (2 children)

    This is all correct and i get it. I was wondering about the VOB part for MakeMKV. Because I never get a VOB Out of MakeMKV.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 5 months ago (2 children)

    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?

  • source
  • hideshow 2 child comments
  • [–] 0 points 5 months ago

    It's been a while but I used automatic-ripping-machine for a long time and worked well. Definitely going to take a look at this in the coming weeks.

  • source
  • 10 comments in c/opensource@lemmy.ml view that post
    [–] 7 points 5 months ago (9 children)

    Seems like a very cool concept. Will/does it support outputting untouched remuxes? I don’t like to reencode my discs rips, I prefer a remux, and MakeMKV is the only reliable free option for this (as far as I know). I’d love to eliminate MakeMKV from my workflow…

    Regardless, I’ll be watching this, nice work!

  • source
  • hideshow 9 child comments
  • [–] 3 points 5 months ago (5 children)

    I've been trying to get on ripping my dvd library, but some of this stuff flies over my head:

    Can you give me a gist on what a "remux" is & why you prefer it over encoding it? From the context it seems like it's similar to lossless vs lossy codecs for audio?

  • source
  • parent
  • hideshow 5 child comments
  • [–] 7 points 5 months ago (4 children)

    A remux is a fully lossless video file, typically a MKV, that is just the video streams from a DVD/Bluray wrapped in an MKV container. It’s not a new encoding, it’s the original video, in its original codec, fully lossless.

    I personally like knowing that I’m watching the best possible quality of any given media, without any extra processing. Most people probably wouldn’t immediately notice the difference between a high quality encode and a remux, but I’m a quality snob.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 4 points 5 months ago (3 children)

    Thank you for the explanation! Makes sense to me.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 5 months ago (2 children)

    Just to clear it up. The video won't be lossless, as the DVD is already in a lossy format (mpeg2), but the conversion from DVD to mkv won't add anything more as it just copies the data without transcoding.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 5 months ago (1 child)

    Yeah, that’s a clearer way of saying it. I usually think of the highest quality commercially available version as being lossless, since the raw files or negatives are almost never accessible to the public (wouldn’t that be awesome??). But yeah, every DVD/Bluray is still technically just a disc with lossy video files that the studio encoded.

  • source
  • parent
  • hideshow 1 child comment
  • [–] [S] 5 points 5 months ago (2 children)

    Happy to add remux support! I'll get it on my backlog. Probably should have some kind of configurable output profile rather than just HEVC or remux

  • source
  • parent
  • hideshow 2 child comments
  • 2 comments in c/opensource@programming.dev view that post
    [+] 3 points 5 months ago* (last edited 5 months ago) (1 child)
  • [–] 1 point 5 months ago

    I love the idea but already did the work manually. Keep up the work on it no matter what anyone says, I could see this being badass to someone that has good access to a crapload of disc's.

  • source