
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.
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.