u/Fuzzy_Isopod_8855

After feedback from here, my “simple” offline MakeMKV organizer evolved into a much larger physical-media ingest tool. The source code is now fully public.

After feedback from here, my “simple” offline MakeMKV organizer evolved into a much larger physical-media ingest tool. The source code is now fully public.

[Main GUI Empty State]

A few days ago as well as yesterday, I posted a small utility I wrote to stop manually renaming MakeMKV rips for Jellyfin/Plex.

The original idea was extremely simple:

watch MakeMKV output folder
→ auto-number files sequentially
→ move files into season folders

But after using it more (and getting feedback from people here), the project expanded pretty aggressively.

It turns out physical-media workflows get weird fast.

Some discs are perfectly clean.

Some have episodes out of order.
Some hide episodes inside giant “Play All” files.
Some anime discs contain multiple episodes per MKV.
Some box sets are complete chaos.

So instead of trying to build a “universal episode identifier,” I leaned even harder into deterministic physical-media workflows.

The project has basically evolved into a local-first ingest/organization pipeline for MakeMKV-based media archiving.

It still does the original stuff:

  • automatic sequential renaming
  • Jellyfin/Plex folder organization
  • multi-disc continuation
  • automatic next-episode detection

…but now it also supports things like:

  • play-all splitting workflows
  • anime/multi-episode MKV splitting
  • chapter-based split detection
  • ffmpeg black-frame/silence refinement
  • draggable split timeline editing
  • optional frame previews around split points
  • offline IMDb dataset runtime fallback
  • local caching for repeat lookups
  • standalone Windows GUI/EXE support

[Annotated GUI Explaining Fields/Folders]

The workflow philosophy is basically:

user-controlled ripping

  • deterministic automation

NOT:

throw random files at it
and hope metadata matching works

For example:

rip a “Play All” title
→ TV Renamer proposes split points
→ adjust/confirm visually if needed
→ auto-organize everything sequentially

[Split Detection / Timeline Screenshot]

Or:

rip episode titles directly from MakeMKV
→ review proposed actions
→ confirm
→ auto-organize automatically

No cloud services.
No telemetry.
No Sonarr dependency.
No TMDB scraping.

Just local processing, filesystem organization, and physical-media-aware workflows.

[Frame Preview / Split Confirmation Screenshot]

Example:

Incoming/
  Vikings_t00.mkv
  Vikings_t01.mkv

↓

Vikings (2013)/
  Season 01/
    Vikings - S01E01.mkv
    Vikings - S01E02.mkv

GitHub Repo:
https://github.com/azureprizm/TV_Renamer

Windows GUI Release:
https://github.com/azureprizm/TV_Renamer/releases/tag/v1.2.0

Would genuinely appreciate feedback from MakeMKV/Jellyfin/Plex/DataHoarder people — especially anyone dealing with anime box sets, weird disc structures, archival media, or large physical-media collections.

reddit.com
u/Fuzzy_Isopod_8855 — 5 hours ago
▲ 17 r/makemkv

I accidentally turned a simple MakeMKV renamer into a full offline media ingest tool

A few days ago I posted a little utility I wrote to stop manually renaming MakeMKV rips for Jellyfin/Plex.

The original idea was extremely simple:

watch MakeMKV output folder
→ auto-number files sequentially
→ move them into season folders

But after using it more (and getting feedback from people here), the project expanded pretty aggressively.

It turns out physical-media workflows get weird fast.

Some discs are perfectly clean.
Some have episodes out of order.
Some hide episodes inside giant play-all files.
Some anime discs contain multiple episodes per MKV.
Some box sets are complete chaos.

So instead of trying to build a “universal episode identifier,” I leaned even harder into the opposite direction:

deterministic physical-media workflows

The project is now basically an offline ingest/organization pipeline for MakeMKV-based media archiving.

It still does the original stuff:

  • automatic sequential renaming
  • Jellyfin/Plex folder organization
  • multi-disc continuation
  • automatic next-episode detection

…but now it also supports things like:

  • play-all splitting workflows
  • anime/multi-episode MKV splitting
  • chapter-based split detection
  • ffmpeg black-frame/silence refinement
  • manual split editing
  • draggable split timeline GUI
  • optional frame previews around split points
  • offline IMDb dataset runtime fallback
  • local caching for repeat lookups
  • Windows standalone GUI EXE

The workflow philosophy is basically:

user-controlled ripping
+ deterministic automation

NOT:

throw random files at it
and hope metadata matching works

For example, one workflow is:

rip the play-all title
→ TV Renamer proposes split points
→ adjust/confirm if needed
→ auto-organize everything sequentially

Another is:

rip episode titles in order
→ review proposed actions
→ confirm
→ auto-organize everything

No cloud services.
No telemetry.
No Sonarr dependency.
No TMDB scraping.

Just local processing and filesystem organization.

Example:

Incoming/
  Vikings_t00.mkv
  Vikings_t01.mkv

Vikings (2013)/
  Season 01/
    Vikings - S01E01.mkv
    Vikings - S01E02.mkv

GitHub Repo:
https://github.com/azureprizm/TV_Renamer

Windows GUI Release:
https://github.com/azureprizm/TV_Renamer/releases/tag/v1.2.0

Would genuinely appreciate feedback from MakeMKV/Jellyfin/Plex/DataHoarder people — especially anyone dealing with weird disc structures, anime box sets, archival media, or large physical-media collections.

What to expect upon first launch

A quick example of how to use the program

Example 1 of splitting/frame preview

Example 2 of splitting/frame preview

reddit.com
u/Fuzzy_Isopod_8855 — 1 day ago
▲ 43 r/makemkv

I got tired of manually renaming TV box set rips, so I built an open-source MakeMKV organizer for Jellyfin/Plex

Edit: More improvements are on the way!

I got tired of manually organizing physical-media rips, so I built an open-source MakeMKV organizer for Jellyfin/Plex

I built a small open-source utility called TV Renamer for organizing physical-media rips into Jellyfin/Plex-friendly folders.

This is NOT an automatic episode identification tool. It’s a workflow automation tool for people who already control rip order.

Despite the name, it is not limited to traditional TV shows. It can be useful for:

  • TV box sets
  • anime
  • cartoons
  • miniseries
  • documentary sets
  • lecture/course discs
  • movie collections or serials
  • shorts / bonus-feature collections
  • any physical-media set where titles or segments should be organized sequentially

The main idea is that physical-disc ripping usually has two practical workflows:

  1. Clean discs: select the actual titles in MakeMKV and rip them in the order you want them processed.
  2. Messy discs / weird title order: rip the play-all or largest multi-title file and let TV Renamer split it.

TV Renamer adapts to whichever ripping strategy the disc structure allows.

So the assumption is not:

every raw title on the disc is already in order

It is more like:

selected rip order == intended order

or:

play-all title playback order == intended order

TV Renamer watches a MakeMKV output folder, waits for completed MKVs, then automatically:

  • determines the next number
  • renames files sequentially
  • moves them into organized folders
  • preserves numbering across multiple discs
  • optionally splits long play-all/multi-title MKVs

Example TV-style output:

Incoming/
  Vikings_t00.mkv
  Vikings_t01.mkv

Vikings (2013)/
  Season 01/
    Vikings - S01E01.mkv
    Vikings - S01E02.mkv

For discs where individual title order is messy, I added Split/Anime Mode. The intended workflow there is to rip the play-all/largest title, then split it by playback order.

Split/Anime Mode can use:

  • chapter-based split detection
  • optional offline IMDb runtime fallback
  • optional ffmpeg black-frame/silence refinement
  • manual timestamp confirmation/fallback

I originally thought of it as anime support, but it also applies to cartoons, documentary discs, course/lecture sets, movie serials, and other physical media with multi-title or play-all structures.

Other features:

  • fully offline workflow support
  • local IMDb dataset cache for repeat lookups
  • Windows standalone GUI EXE
  • Jellyfin/Plex-friendly naming
  • no TMDB/Sonarr dependency required

The project is intentionally focused on physical media workflows, not downloaded releases or metadata-heavy automation systems.

GitHub:
Repo- https://github.com/azureprizm/TV_Renamer

Release Download- https://github.com/azureprizm/TV_Renamer/releases/tag/v1.2.0 (Just download the "TV_Renamer_GUI_v1.2.0.zip" file at the bottom of the page, under "Assets". Then run the "TV_Renamer_GUI.exe" file to launch it.)

Would genuinely appreciate feedback from MakeMKV/Jellyfin/Plex/DataHoarder users. This started as a personal workflow tool about a week ago and evolved pretty quickly.

u/Fuzzy_Isopod_8855 — 4 days ago