
I have a physical collection and I've been slowly digitizing it for Plex. The ripping part is easy (MakeMKV handles that), but everything after was killing me.
You finish a rip and you're staring at 15 files named title_t00.mkv through title_t14.mkv.
- Which one is the actual movie?
- Which are duplicates or play-all compilations?
- What are the featurettes called?
Now rename them all and build the folder structure Plex expects. For a single movie disc, it's annoying. For a multi-disc TV box set, it's a whole afternoon.
It was taking up so much time that I was starting to become discouraged to continue, and I realized that I'm probably not the only one feeling overwhelmed by all of this.
So I built a Python CLI that plugs into makemkvcon and automates the whole workflow from disc-in-drive to Plex-ready folder structure, specifically designed around how Plex expects content to be organized.
The typical workflow: insert a disc, run riplex orchestrate --execute.
- Reads the disc and identifies the movie or show from the volume label
- Fetches episode/movie metadata from TMDb
- Pulls the disc content breakdown from dvdcompare.net
- Recommends which titles to rip (and explains why it's skipping the rest)
- Runs MakeMKV for you
- Matches every output file to its real name
- Drops everything into the correct Plex folder structure
>Note: If you drop the --execute by default it performs a dry-run so you can see the results before executing for real.
End result:
Movies/
Oppenheimer (2023)/
Oppenheimer (2023).mkv
Featurettes/
The Story of Our Time - Oppenheimer and the Manhattan Project.mkv
To End All War.mkv
TV Shows/
Planet Earth III (2023)/
Season 01/
Planet Earth III - S01E01 - Coasts.mkv
Planet Earth III - S01E02 - Oceans.mkv
Season 00/
Planet Earth III - S00E01 - Making Of.mkv
It handles featurettes, interviews, deleted scenes, specials, chapter splitting for bonus disc compilations, and deduplication. Multi-disc sets work with swap prompts between discs. There's an --auto flag if you want to run it unattended.
If you've already ripped stuff manually and just need help organizing, riplex organize path/to/folder --execute handles that too.
pip install riplex
https://github.com/AnyCredit5518/riplex
Free, open source, MIT licensed.
Requires Python 3.11+, MakeMKV (makemkvcon on PATH), ffprobe, mkvtoolnix, and a free TMDb API key.