Skip to main content

Automates the tedious manual work around MakeMKV: figuring out what to rip, which MKV files are actually what, and organizing everything into Plex-compatible folder structures.

Project description

riplex

Automatically organizes MKV files from physical disc collections into Plex-compatible folder structures with the right names, the right folders, and no manual work.

riplex includes both a desktop app for guided ripping and a full CLI for terminal-first and automated workflows.

Rip flow demo

Why?

After using MakeMKV to back up a disc, you're left with a pile of generically-named files (title_t00.mkv, title_t01.mkv, ...) and no idea which is the main film, which are featurettes, which are duplicates, and which is the play-all compilation you didn't need. For a multi-disc TV series, you're looking at hours of manual effort: reading disc cases, Googling runtimes, renaming files one by one, and building the exact folder hierarchy Plex demands.

riplex solves this by pulling metadata from TMDb (canonical titles, years, episode info) and dvdcompare.net (per-disc content breakdowns including featurettes, deleted scenes, runtimes), then automatically classifying, deduplicating, matching, renaming, and organizing everything into the correct Plex structure.

Get started

Start with the Getting Started guide. It covers all three install paths:

  • Pre-built app: fastest way to try riplex. Download links and platform-specific notes are in the installation guide.
  • pipx: recommended if you have Python or do not mind installing it. See Option B.
  • From source: for developers and unsupported binary platforms. See Option C.

If you just want the desktop app right now, the latest binaries are on the Releases page. For the guided desktop flow after install, see the GUI Walkthrough.

If you prefer the command line, riplex also ships a full CLI with lookup, rip, organize, and orchestrate workflows. For the end-to-end terminal flow, see the CLI Workflow guide.

After installing:

  1. Run setup. The GUI walks you through it on first launch, or you can use riplex setup.
  2. If you want to see the GUI step by step, read the GUI Walkthrough.
  3. Follow the CLI Workflow guide for the end-to-end flow.
  4. If you prefer the terminal, use the CLI reference for command details.

What it looks like

Instead of leaving you to sort through a wall of raw MakeMKV titles, riplex helps you understand what is actually on the disc and choose the titles worth ripping. It surfaces likely matches, highlights junk and duplicates, and helps you avoid play-all traps.

Title selection

More screenshots: welcome, disc detection, metadata lookup, release picker, disc overview.

[!NOTE] riplex currently handles one film (or one TV show) per session. Multi-film box sets that bundle separate films onto separate discs (e.g. a trilogy in one box) need to be ripped one film at a time.

Requirements

riplex uses MakeMKV, ffmpeg, and MKVToolNix under the hood. The setup wizard installs them for you on Windows (winget), macOS (Homebrew), and Debian/Ubuntu Linux (apt). On other platforms see the installation guide.

You'll also need a free TMDb API key. The wizard prompts you for it.

Data sources

  • TMDb: canonical movie and TV metadata (titles, years, episodes, runtimes)
  • dvdcompare.net: per-disc content breakdowns (featurettes, deleted scenes, play-all groupings, runtimes). An invaluable community resource.

Related projects

  • dvdcompare-scraper: Python client for dvdcompare.net. Powers riplex's disc lookup. Contributions welcome.

Documentation

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

riplex-0.7.2.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

riplex-0.7.2-py3-none-any.whl (167.8 kB view details)

Uploaded Python 3

File details

Details for the file riplex-0.7.2.tar.gz.

File metadata

  • Download URL: riplex-0.7.2.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for riplex-0.7.2.tar.gz
Algorithm Hash digest
SHA256 b92384ad5e3bb0804651eb7cfecaa1c2898cc334974d2cf1a9850a585309980f
MD5 8c9d56b4a6b3f089ccb6a6fa4d63a639
BLAKE2b-256 8fd6b43add3a5fd0f227c174d4b3dd067ef7eab180a50c2d128d5566c6064284

See more details on using hashes here.

File details

Details for the file riplex-0.7.2-py3-none-any.whl.

File metadata

  • Download URL: riplex-0.7.2-py3-none-any.whl
  • Upload date:
  • Size: 167.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for riplex-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fb8af4af4ae18179ab048686e4cb38f896768e948fd2f7ae7c75482da5bf89cb
MD5 8e8298d9268460e765057c5666e12e75
BLAKE2b-256 9a58c5ad9b366bcbf0ab9c52e06b373a91c57ecd7eb57abcedc9c9eb00c98903

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page